./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-50_file-26.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-50_file-26.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 c99a4ba3606ad883ac7a40ccba683fb2405ab80ca3d7a2401cf9ab17247740fd --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 20:15:20,802 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 20:15:20,858 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-03 20:15:20,862 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 20:15:20,862 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 20:15:20,883 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 20:15:20,883 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 20:15:20,884 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 20:15:20,884 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 20:15:20,884 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 20:15:20,885 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 20:15:20,885 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 20:15:20,885 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 20:15:20,886 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 20:15:20,886 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 20:15:20,886 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 20:15:20,887 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 20:15:20,887 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 20:15:20,887 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 20:15:20,887 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 20:15:20,887 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-03 20:15:20,887 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-03 20:15:20,887 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 20:15:20,887 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 20:15:20,887 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 20:15:20,887 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 20:15:20,887 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 -> c99a4ba3606ad883ac7a40ccba683fb2405ab80ca3d7a2401cf9ab17247740fd [2025-03-03 20:15:21,132 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 20:15:21,141 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 20:15:21,142 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 20:15:21,144 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 20:15:21,144 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 20:15:21,145 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-50_file-26.i [2025-03-03 20:15:22,283 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5309978ab/9fc1392ea06d4447adc93fbce9fc0a8f/FLAGaffb00fe7 [2025-03-03 20:15:22,495 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 20:15:22,496 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-50_file-26.i [2025-03-03 20:15:22,505 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5309978ab/9fc1392ea06d4447adc93fbce9fc0a8f/FLAGaffb00fe7 [2025-03-03 20:15:22,827 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5309978ab/9fc1392ea06d4447adc93fbce9fc0a8f [2025-03-03 20:15:22,829 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 20:15:22,831 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 20:15:22,831 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 20:15:22,832 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 20:15:22,834 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 20:15:22,835 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 08:15:22" (1/1) ... [2025-03-03 20:15:22,837 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4235b21 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:22, skipping insertion in model container [2025-03-03 20:15:22,837 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 08:15:22" (1/1) ... [2025-03-03 20:15:22,858 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 20:15:22,966 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-50_file-26.i[915,928] [2025-03-03 20:15:23,030 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 20:15:23,040 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 20:15:23,047 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-50_file-26.i[915,928] [2025-03-03 20:15:23,067 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 20:15:23,081 INFO L204 MainTranslator]: Completed translation [2025-03-03 20:15:23,082 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23 WrapperNode [2025-03-03 20:15:23,082 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 20:15:23,083 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 20:15:23,083 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 20:15:23,083 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 20:15:23,088 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,101 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,133 INFO L138 Inliner]: procedures = 26, calls = 59, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 260 [2025-03-03 20:15:23,133 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 20:15:23,134 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 20:15:23,134 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 20:15:23,134 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 20:15:23,141 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,142 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,148 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,164 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 20:15:23,164 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,165 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,172 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,174 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,175 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,176 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,183 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 20:15:23,184 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 20:15:23,185 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 20:15:23,185 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 20:15:23,185 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (1/1) ... [2025-03-03 20:15:23,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 20:15:23,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:15:23,212 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 20:15:23,218 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 20:15:23,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 20:15:23,233 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 20:15:23,233 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 20:15:23,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-03 20:15:23,233 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 20:15:23,233 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 20:15:23,298 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 20:15:23,300 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 20:15:23,698 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2025-03-03 20:15:23,698 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 20:15:23,710 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 20:15:23,712 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 20:15:23,712 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 08:15:23 BoogieIcfgContainer [2025-03-03 20:15:23,712 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 20:15:23,714 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 20:15:23,714 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 20:15:23,717 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 20:15:23,717 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 08:15:22" (1/3) ... [2025-03-03 20:15:23,718 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d8b495 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 08:15:23, skipping insertion in model container [2025-03-03 20:15:23,718 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:23" (2/3) ... [2025-03-03 20:15:23,718 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d8b495 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 08:15:23, skipping insertion in model container [2025-03-03 20:15:23,718 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 08:15:23" (3/3) ... [2025-03-03 20:15:23,719 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-50_file-26.i [2025-03-03 20:15:23,729 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 20:15:23,732 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-50_file-26.i that has 2 procedures, 114 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 20:15:23,769 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 20:15:23,780 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;@a59311f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 20:15:23,781 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 20:15:23,785 INFO L276 IsEmpty]: Start isEmpty. Operand has 114 states, 65 states have (on average 1.4153846153846155) internal successors, (92), 66 states have internal predecessors, (92), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2025-03-03 20:15:23,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2025-03-03 20:15:23,803 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:15:23,804 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:23,804 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:15:23,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:15:23,809 INFO L85 PathProgramCache]: Analyzing trace with hash 1612158804, now seen corresponding path program 1 times [2025-03-03 20:15:23,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:15:23,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739705408] [2025-03-03 20:15:23,815 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:23,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:15:23,917 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 279 statements into 1 equivalence classes. [2025-03-03 20:15:23,949 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 279 of 279 statements. [2025-03-03 20:15:23,949 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:23,949 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:15:24,155 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 4050 trivial. 0 not checked. [2025-03-03 20:15:24,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:15:24,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739705408] [2025-03-03 20:15:24,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739705408] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 20:15:24,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14419975] [2025-03-03 20:15:24,158 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:24,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:15:24,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:15:24,160 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 20:15:24,162 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 20:15:24,252 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 279 statements into 1 equivalence classes. [2025-03-03 20:15:24,356 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 279 of 279 statements. [2025-03-03 20:15:24,356 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:24,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:15:24,359 INFO L256 TraceCheckSpWp]: Trace formula consists of 632 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 20:15:24,369 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:15:24,402 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 4050 trivial. 0 not checked. [2025-03-03 20:15:24,402 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 20:15:24,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14419975] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:15:24,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-03 20:15:24,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-03 20:15:24,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434465637] [2025-03-03 20:15:24,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:15:24,408 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 20:15:24,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:15:24,424 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 20:15:24,425 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 20:15:24,426 INFO L87 Difference]: Start difference. First operand has 114 states, 65 states have (on average 1.4153846153846155) internal successors, (92), 66 states have internal predecessors, (92), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) Second operand has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (46), 2 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) [2025-03-03 20:15:24,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:15:24,451 INFO L93 Difference]: Finished difference Result 222 states and 409 transitions. [2025-03-03 20:15:24,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 20:15:24,453 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (46), 2 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) Word has length 279 [2025-03-03 20:15:24,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:15:24,459 INFO L225 Difference]: With dead ends: 222 [2025-03-03 20:15:24,459 INFO L226 Difference]: Without dead ends: 111 [2025-03-03 20:15:24,461 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 280 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 20:15:24,464 INFO L435 NwaCegarLoop]: 178 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, 178 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 20:15:24,467 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 20:15:24,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2025-03-03 20:15:24,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2025-03-03 20:15:24,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 63 states have (on average 1.3650793650793651) internal successors, (86), 63 states have internal predecessors, (86), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2025-03-03 20:15:24,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 178 transitions. [2025-03-03 20:15:24,499 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 178 transitions. Word has length 279 [2025-03-03 20:15:24,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:15:24,500 INFO L471 AbstractCegarLoop]: Abstraction has 111 states and 178 transitions. [2025-03-03 20:15:24,500 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (46), 2 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) [2025-03-03 20:15:24,500 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 178 transitions. [2025-03-03 20:15:24,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2025-03-03 20:15:24,504 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:15:24,504 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:24,513 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 20:15:24,709 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 20:15:24,709 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:15:24,711 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:15:24,711 INFO L85 PathProgramCache]: Analyzing trace with hash 552338322, now seen corresponding path program 1 times [2025-03-03 20:15:24,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:15:24,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406445172] [2025-03-03 20:15:24,711 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:24,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:15:24,735 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 279 statements into 1 equivalence classes. [2025-03-03 20:15:24,926 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 279 of 279 statements. [2025-03-03 20:15:24,927 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:24,927 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:15:25,423 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2025-03-03 20:15:25,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:15:25,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406445172] [2025-03-03 20:15:25,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406445172] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:15:25,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 20:15:25,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 20:15:25,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521635359] [2025-03-03 20:15:25,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:15:25,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 20:15:25,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:15:25,427 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 20:15:25,427 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-03 20:15:25,428 INFO L87 Difference]: Start difference. First operand 111 states and 178 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2025-03-03 20:15:25,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:15:25,514 INFO L93 Difference]: Finished difference Result 246 states and 390 transitions. [2025-03-03 20:15:25,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 20:15:25,515 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) Word has length 279 [2025-03-03 20:15:25,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:15:25,519 INFO L225 Difference]: With dead ends: 246 [2025-03-03 20:15:25,519 INFO L226 Difference]: Without dead ends: 138 [2025-03-03 20:15:25,520 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-03 20:15:25,521 INFO L435 NwaCegarLoop]: 187 mSDtfsCounter, 34 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 20:15:25,523 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 384 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 20:15:25,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2025-03-03 20:15:25,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 135. [2025-03-03 20:15:25,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 83 states have (on average 1.3734939759036144) internal successors, (114), 84 states have internal predecessors, (114), 49 states have call successors, (49), 2 states have call predecessors, (49), 2 states have return successors, (49), 48 states have call predecessors, (49), 49 states have call successors, (49) [2025-03-03 20:15:25,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 212 transitions. [2025-03-03 20:15:25,545 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 212 transitions. Word has length 279 [2025-03-03 20:15:25,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:15:25,546 INFO L471 AbstractCegarLoop]: Abstraction has 135 states and 212 transitions. [2025-03-03 20:15:25,546 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2025-03-03 20:15:25,546 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 212 transitions. [2025-03-03 20:15:25,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 281 [2025-03-03 20:15:25,551 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:15:25,551 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:25,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-03 20:15:25,551 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:15:25,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:15:25,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1055173415, now seen corresponding path program 1 times [2025-03-03 20:15:25,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:15:25,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450711760] [2025-03-03 20:15:25,553 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:25,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:15:25,573 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 280 statements into 1 equivalence classes. [2025-03-03 20:15:25,625 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 280 of 280 statements. [2025-03-03 20:15:25,626 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:25,626 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:15:25,915 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2025-03-03 20:15:25,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:15:25,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450711760] [2025-03-03 20:15:25,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450711760] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:15:25,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 20:15:25,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-03 20:15:25,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990293620] [2025-03-03 20:15:25,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:15:25,918 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 20:15:25,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:15:25,919 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 20:15:25,919 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-03 20:15:25,920 INFO L87 Difference]: Start difference. First operand 135 states and 212 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2025-03-03 20:15:26,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:15:26,192 INFO L93 Difference]: Finished difference Result 406 states and 641 transitions. [2025-03-03 20:15:26,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-03 20:15:26,193 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) Word has length 280 [2025-03-03 20:15:26,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:15:26,196 INFO L225 Difference]: With dead ends: 406 [2025-03-03 20:15:26,196 INFO L226 Difference]: Without dead ends: 274 [2025-03-03 20:15:26,197 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-03 20:15:26,197 INFO L435 NwaCegarLoop]: 185 mSDtfsCounter, 146 mSDsluCounter, 413 mSDsCounter, 0 mSdLazyCounter, 134 mSolverCounterSat, 139 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 598 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 139 IncrementalHoareTripleChecker+Valid, 134 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-03 20:15:26,198 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 598 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [139 Valid, 134 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 20:15:26,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2025-03-03 20:15:26,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 244. [2025-03-03 20:15:26,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 145 states have (on average 1.3655172413793104) internal successors, (198), 146 states have internal predecessors, (198), 95 states have call successors, (95), 3 states have call predecessors, (95), 3 states have return successors, (95), 94 states have call predecessors, (95), 95 states have call successors, (95) [2025-03-03 20:15:26,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 388 transitions. [2025-03-03 20:15:26,251 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 388 transitions. Word has length 280 [2025-03-03 20:15:26,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:15:26,252 INFO L471 AbstractCegarLoop]: Abstraction has 244 states and 388 transitions. [2025-03-03 20:15:26,253 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2025-03-03 20:15:26,253 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 388 transitions. [2025-03-03 20:15:26,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 281 [2025-03-03 20:15:26,256 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:15:26,256 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:26,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-03 20:15:26,257 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:15:26,258 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:15:26,258 INFO L85 PathProgramCache]: Analyzing trace with hash 1442842522, now seen corresponding path program 1 times [2025-03-03 20:15:26,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:15:26,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588374015] [2025-03-03 20:15:26,258 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:26,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:15:26,278 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 280 statements into 1 equivalence classes. [2025-03-03 20:15:26,356 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 280 of 280 statements. [2025-03-03 20:15:26,356 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:26,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:15:26,545 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 126 proven. 9 refuted. 0 times theorem prover too weak. 4005 trivial. 0 not checked. [2025-03-03 20:15:26,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:15:26,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588374015] [2025-03-03 20:15:26,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588374015] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 20:15:26,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [825873675] [2025-03-03 20:15:26,546 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:26,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:15:26,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:15:26,549 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 20:15:26,550 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 20:15:26,620 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 280 statements into 1 equivalence classes. [2025-03-03 20:15:26,690 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 280 of 280 statements. [2025-03-03 20:15:26,691 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:26,691 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:15:26,693 INFO L256 TraceCheckSpWp]: Trace formula consists of 633 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-03 20:15:26,702 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:15:26,784 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 633 proven. 9 refuted. 0 times theorem prover too weak. 3498 trivial. 0 not checked. [2025-03-03 20:15:26,786 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 20:15:27,022 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 126 proven. 9 refuted. 0 times theorem prover too weak. 4005 trivial. 0 not checked. [2025-03-03 20:15:27,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [825873675] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 20:15:27,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 20:15:27,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-03-03 20:15:27,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243870644] [2025-03-03 20:15:27,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 20:15:27,024 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-03 20:15:27,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:15:27,024 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-03 20:15:27,024 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-03 20:15:27,025 INFO L87 Difference]: Start difference. First operand 244 states and 388 transitions. Second operand has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (49), 2 states have call predecessors, (49), 4 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-03 20:15:27,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:15:27,512 INFO L93 Difference]: Finished difference Result 565 states and 893 transitions. [2025-03-03 20:15:27,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-03 20:15:27,513 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (49), 2 states have call predecessors, (49), 4 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 280 [2025-03-03 20:15:27,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:15:27,516 INFO L225 Difference]: With dead ends: 565 [2025-03-03 20:15:27,516 INFO L226 Difference]: Without dead ends: 324 [2025-03-03 20:15:27,517 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 567 GetRequests, 557 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2025-03-03 20:15:27,518 INFO L435 NwaCegarLoop]: 195 mSDtfsCounter, 184 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 226 SdHoareTripleChecker+Valid, 406 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-03-03 20:15:27,518 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [226 Valid, 406 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 453 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-03-03 20:15:27,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2025-03-03 20:15:27,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 317. [2025-03-03 20:15:27,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 317 states, 174 states have (on average 1.293103448275862) internal successors, (225), 176 states have internal predecessors, (225), 137 states have call successors, (137), 5 states have call predecessors, (137), 5 states have return successors, (137), 135 states have call predecessors, (137), 137 states have call successors, (137) [2025-03-03 20:15:27,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 499 transitions. [2025-03-03 20:15:27,578 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 499 transitions. Word has length 280 [2025-03-03 20:15:27,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:15:27,578 INFO L471 AbstractCegarLoop]: Abstraction has 317 states and 499 transitions. [2025-03-03 20:15:27,579 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (49), 2 states have call predecessors, (49), 4 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-03 20:15:27,579 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 499 transitions. [2025-03-03 20:15:27,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 282 [2025-03-03 20:15:27,581 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:15:27,581 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:27,588 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 20:15:27,782 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,SelfDestructingSolverStorable3 [2025-03-03 20:15:27,782 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:15:27,783 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:15:27,783 INFO L85 PathProgramCache]: Analyzing trace with hash -615840684, now seen corresponding path program 1 times [2025-03-03 20:15:27,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:15:27,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729699246] [2025-03-03 20:15:27,783 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:27,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:15:27,802 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 281 statements into 1 equivalence classes. [2025-03-03 20:15:27,927 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 281 of 281 statements. [2025-03-03 20:15:27,927 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:27,928 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-03 20:15:27,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [301618201] [2025-03-03 20:15:27,933 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:27,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:15:27,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:15:27,935 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 20:15:27,938 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 20:15:28,000 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 281 statements into 1 equivalence classes. [2025-03-03 20:15:28,097 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 281 of 281 statements. [2025-03-03 20:15:28,097 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:28,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 20:15:28,097 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-03 20:15:28,131 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 281 statements into 1 equivalence classes. [2025-03-03 20:15:28,175 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 281 of 281 statements. [2025-03-03 20:15:28,176 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:28,176 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 20:15:28,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-03 20:15:28,368 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-03 20:15:28,369 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-03 20:15:28,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-03 20:15:28,575 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:15:28,579 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2025-03-03 20:15:28,728 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-03 20:15:28,730 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.03 08:15:28 BoogieIcfgContainer [2025-03-03 20:15:28,730 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-03 20:15:28,731 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-03 20:15:28,731 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-03 20:15:28,731 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-03 20:15:28,732 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 08:15:23" (3/4) ... [2025-03-03 20:15:28,733 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-03 20:15:28,734 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-03 20:15:28,735 INFO L158 Benchmark]: Toolchain (without parser) took 5903.77ms. Allocated memory was 142.6MB in the beginning and 184.5MB in the end (delta: 41.9MB). Free memory was 104.5MB in the beginning and 76.8MB in the end (delta: 27.7MB). Peak memory consumption was 71.7MB. Max. memory is 16.1GB. [2025-03-03 20:15:28,735 INFO L158 Benchmark]: CDTParser took 0.91ms. Allocated memory is still 192.9MB. Free memory is still 120.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 20:15:28,735 INFO L158 Benchmark]: CACSL2BoogieTranslator took 251.22ms. Allocated memory is still 142.6MB. Free memory was 104.5MB in the beginning and 88.0MB in the end (delta: 16.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-03 20:15:28,735 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.31ms. Allocated memory is still 142.6MB. Free memory was 88.0MB in the beginning and 83.5MB in the end (delta: 4.6MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 20:15:28,735 INFO L158 Benchmark]: Boogie Preprocessor took 49.34ms. Allocated memory is still 142.6MB. Free memory was 83.5MB in the beginning and 78.0MB in the end (delta: 5.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-03 20:15:28,735 INFO L158 Benchmark]: IcfgBuilder took 527.60ms. Allocated memory is still 142.6MB. Free memory was 78.0MB in the beginning and 47.3MB in the end (delta: 30.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-03-03 20:15:28,736 INFO L158 Benchmark]: TraceAbstraction took 5016.63ms. Allocated memory was 142.6MB in the beginning and 184.5MB in the end (delta: 41.9MB). Free memory was 46.9MB in the beginning and 78.8MB in the end (delta: -31.9MB). Peak memory consumption was 4.6MB. Max. memory is 16.1GB. [2025-03-03 20:15:28,736 INFO L158 Benchmark]: Witness Printer took 3.01ms. Allocated memory is still 184.5MB. Free memory was 76.8MB in the beginning and 76.8MB in the end (delta: 36.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 20:15:28,737 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.91ms. Allocated memory is still 192.9MB. Free memory is still 120.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 251.22ms. Allocated memory is still 142.6MB. Free memory was 104.5MB in the beginning and 88.0MB in the end (delta: 16.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 50.31ms. Allocated memory is still 142.6MB. Free memory was 88.0MB in the beginning and 83.5MB in the end (delta: 4.6MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 49.34ms. Allocated memory is still 142.6MB. Free memory was 83.5MB in the beginning and 78.0MB in the end (delta: 5.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 527.60ms. Allocated memory is still 142.6MB. Free memory was 78.0MB in the beginning and 47.3MB in the end (delta: 30.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 5016.63ms. Allocated memory was 142.6MB in the beginning and 184.5MB in the end (delta: 41.9MB). Free memory was 46.9MB in the beginning and 78.8MB in the end (delta: -31.9MB). Peak memory consumption was 4.6MB. Max. memory is 16.1GB. * Witness Printer took 3.01ms. Allocated memory is still 184.5MB. Free memory was 76.8MB in the beginning and 76.8MB in the end (delta: 36.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 205, overapproximation of someBinaryFLOATComparisonOperation at line 87, overapproximation of someBinaryFLOATComparisonOperation at line 188, overapproximation of someBinaryFLOATComparisonOperation at line 187, overapproximation of someBinaryFLOATComparisonOperation at line 174, overapproximation of someBinaryFLOATComparisonOperation at line 172, overapproximation of someBinaryDOUBLEComparisonOperation at line 179, overapproximation of someBinaryDOUBLEComparisonOperation at line 124, overapproximation of someBinaryDOUBLEComparisonOperation at line 241, overapproximation of someBinaryDOUBLEComparisonOperation at line 150. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 16; [L23] signed long int var_1_4 = -64; [L24] signed char var_1_9 = 10; [L25] unsigned char var_1_10 = 0; [L26] signed char var_1_11 = -1; [L27] unsigned short int var_1_12 = 10000; [L28] float var_1_13 = 5.4; [L29] float var_1_14 = 1.4; [L30] unsigned short int var_1_18 = 32; [L31] double var_1_20 = 1.5; [L32] double var_1_21 = 2.75; [L33] unsigned char var_1_22 = 5; [L34] unsigned short int var_1_23 = 55712; [L35] unsigned char var_1_24 = 5; [L36] signed short int var_1_25 = 10; [L37] float var_1_26 = 64.2; [L38] unsigned short int var_1_27 = 64; [L39] signed long int var_1_28 = 10000000; [L40] signed long int var_1_29 = 64; [L41] signed long int var_1_30 = -16; [L42] unsigned char var_1_31 = 0; [L43] unsigned short int var_1_32 = 8; [L44] float var_1_33 = 2.5; [L45] float var_1_34 = 50.5; [L46] unsigned long int var_1_35 = 10; [L47] unsigned char var_1_36 = 0; [L48] unsigned long int var_1_37 = 2924974040; [L49] unsigned char var_1_38 = 1; [L50] unsigned char var_1_39 = 0; [L51] unsigned char var_1_40 = 0; [L52] unsigned char var_1_41 = 0; [L53] signed short int var_1_42 = 128; [L54] signed long int var_1_43 = 256; [L55] unsigned char var_1_44 = 0; [L56] unsigned char var_1_45 = 0; [L57] unsigned long int var_1_46 = 32; [L58] unsigned long int var_1_47 = 1000000000; [L59] unsigned long int last_1_var_1_1 = 16; [L60] signed char last_1_var_1_9 = 10; [L61] unsigned short int last_1_var_1_12 = 10000; [L62] double last_1_var_1_20 = 1.5; [L63] unsigned char last_1_var_1_22 = 5; [L64] signed short int last_1_var_1_25 = 10; VAL [isInitial=0, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=-64, var_1_9=10] [L245] isInitial = 1 [L246] FCALL initially() [L247] COND TRUE 1 [L248] CALL updateLastVariables() [L233] last_1_var_1_1 = var_1_1 [L234] last_1_var_1_9 = var_1_9 [L235] last_1_var_1_12 = var_1_12 [L236] last_1_var_1_20 = var_1_20 [L237] last_1_var_1_22 = var_1_22 [L238] last_1_var_1_25 = var_1_25 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=-64, var_1_9=10] [L248] RET updateLastVariables() [L249] CALL updateVariables() [L161] var_1_4 = __VERIFIER_nondet_long() [L162] CALL assume_abort_if_not(var_1_4 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L162] RET assume_abort_if_not(var_1_4 >= -2147483648) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L163] CALL assume_abort_if_not(var_1_4 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L163] RET assume_abort_if_not(var_1_4 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L164] CALL assume_abort_if_not(var_1_4 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L164] RET assume_abort_if_not(var_1_4 != 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L165] var_1_10 = __VERIFIER_nondet_uchar() [L166] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L166] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L167] CALL assume_abort_if_not(var_1_10 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L167] RET assume_abort_if_not(var_1_10 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L168] var_1_11 = __VERIFIER_nondet_char() [L169] CALL assume_abort_if_not(var_1_11 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L169] RET assume_abort_if_not(var_1_11 >= -63) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L170] CALL assume_abort_if_not(var_1_11 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L170] RET assume_abort_if_not(var_1_11 <= 63) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L171] var_1_13 = __VERIFIER_nondet_float() [L172] CALL assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L172] RET assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L173] var_1_14 = __VERIFIER_nondet_float() [L174] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854776000e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L174] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854776000e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L175] var_1_18 = __VERIFIER_nondet_ushort() [L176] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L176] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L177] CALL assume_abort_if_not(var_1_18 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L177] RET assume_abort_if_not(var_1_18 <= 32767) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L178] var_1_21 = __VERIFIER_nondet_double() [L179] CALL assume_abort_if_not((var_1_21 >= -922337.2036854765600e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L179] RET assume_abort_if_not((var_1_21 >= -922337.2036854765600e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L180] var_1_23 = __VERIFIER_nondet_ushort() [L181] CALL assume_abort_if_not(var_1_23 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L181] RET assume_abort_if_not(var_1_23 >= 32767) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L182] CALL assume_abort_if_not(var_1_23 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L182] RET assume_abort_if_not(var_1_23 <= 65535) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L183] var_1_24 = __VERIFIER_nondet_uchar() [L184] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L184] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L185] CALL assume_abort_if_not(var_1_24 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L185] RET assume_abort_if_not(var_1_24 <= 254) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L186] var_1_26 = __VERIFIER_nondet_float() [L187] CALL assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L187] RET assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L188] CALL assume_abort_if_not(var_1_26 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L188] RET assume_abort_if_not(var_1_26 != 0.0F) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L189] var_1_28 = __VERIFIER_nondet_long() [L190] CALL assume_abort_if_not(var_1_28 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L190] RET assume_abort_if_not(var_1_28 >= -2147483648) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L191] CALL assume_abort_if_not(var_1_28 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L191] RET assume_abort_if_not(var_1_28 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L192] var_1_29 = __VERIFIER_nondet_long() [L193] CALL assume_abort_if_not(var_1_29 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L193] RET assume_abort_if_not(var_1_29 >= -1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L194] CALL assume_abort_if_not(var_1_29 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L194] RET assume_abort_if_not(var_1_29 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L195] var_1_30 = __VERIFIER_nondet_long() [L196] CALL assume_abort_if_not(var_1_30 >= -2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L196] RET assume_abort_if_not(var_1_30 >= -2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L197] CALL assume_abort_if_not(var_1_30 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L197] RET assume_abort_if_not(var_1_30 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L198] var_1_31 = __VERIFIER_nondet_uchar() [L199] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L199] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L200] CALL assume_abort_if_not(var_1_31 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L200] RET assume_abort_if_not(var_1_31 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L201] var_1_32 = __VERIFIER_nondet_ushort() [L202] CALL assume_abort_if_not(var_1_32 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L202] RET assume_abort_if_not(var_1_32 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L203] CALL assume_abort_if_not(var_1_32 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L203] RET assume_abort_if_not(var_1_32 <= 65534) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L204] var_1_34 = __VERIFIER_nondet_float() [L205] CALL assume_abort_if_not((var_1_34 >= -922337.2036854765600e+13F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L205] RET assume_abort_if_not((var_1_34 >= -922337.2036854765600e+13F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L206] var_1_36 = __VERIFIER_nondet_uchar() [L207] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L207] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L208] CALL assume_abort_if_not(var_1_36 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L208] RET assume_abort_if_not(var_1_36 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L209] var_1_37 = __VERIFIER_nondet_ulong() [L210] CALL assume_abort_if_not(var_1_37 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L210] RET assume_abort_if_not(var_1_37 >= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L211] CALL assume_abort_if_not(var_1_37 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L211] RET assume_abort_if_not(var_1_37 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L212] var_1_39 = __VERIFIER_nondet_uchar() [L213] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L213] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L214] CALL assume_abort_if_not(var_1_39 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L214] RET assume_abort_if_not(var_1_39 <= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L215] var_1_40 = __VERIFIER_nondet_uchar() [L216] CALL assume_abort_if_not(var_1_40 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L216] RET assume_abort_if_not(var_1_40 >= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L217] CALL assume_abort_if_not(var_1_40 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L217] RET assume_abort_if_not(var_1_40 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=128, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L218] var_1_42 = __VERIFIER_nondet_short() [L219] CALL assume_abort_if_not(var_1_42 >= -32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L219] RET assume_abort_if_not(var_1_42 >= -32767) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L220] CALL assume_abort_if_not(var_1_42 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L220] RET assume_abort_if_not(var_1_42 <= 32767) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=256, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L221] var_1_43 = __VERIFIER_nondet_long() [L222] CALL assume_abort_if_not(var_1_43 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L222] RET assume_abort_if_not(var_1_43 >= -2147483648) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L223] CALL assume_abort_if_not(var_1_43 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L223] RET assume_abort_if_not(var_1_43 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L224] CALL assume_abort_if_not(var_1_43 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L224] RET assume_abort_if_not(var_1_43 != 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=0, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L225] var_1_44 = __VERIFIER_nondet_uchar() [L226] CALL assume_abort_if_not(var_1_44 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L226] RET assume_abort_if_not(var_1_44 >= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L227] CALL assume_abort_if_not(var_1_44 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L227] RET assume_abort_if_not(var_1_44 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L228] var_1_45 = __VERIFIER_nondet_uchar() [L229] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L229] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L230] CALL assume_abort_if_not(var_1_45 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L230] RET assume_abort_if_not(var_1_45 <= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L249] RET updateVariables() [L250] CALL step() [L68] COND FALSE !(var_1_28 < (var_1_29 - ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=5/2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L73] COND TRUE var_1_28 < var_1_27 [L74] var_1_33 = var_1_34 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=10, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L78] COND TRUE \read(var_1_31) [L79] var_1_35 = ((((var_1_32) > (var_1_27)) ? (var_1_32) : (var_1_27))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L87] COND TRUE var_1_33 >= (- 255.45f) [L88] var_1_38 = ((! var_1_39) && var_1_40) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L94] COND TRUE ((((var_1_42) < 0 ) ? -(var_1_42) : (var_1_42))) < (var_1_30 % var_1_43) [L95] var_1_41 = ((! (var_1_40 && var_1_44)) || (var_1_39 && var_1_45)) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=32, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L99] COND TRUE \read(var_1_36) [L100] var_1_46 = (var_1_27 + ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32)))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L104] COND TRUE \read(var_1_44) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=1000000000, var_1_4=2, var_1_9=10] [L105] COND FALSE !(\read(var_1_45)) [L110] var_1_47 = var_1_32 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=10] [L113] COND FALSE !(! var_1_10) [L120] var_1_9 = var_1_11 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L122] unsigned char stepLocal_2 = var_1_10; [L123] signed long int stepLocal_1 = last_1_var_1_22; VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, stepLocal_2=1, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L124] COND TRUE ((var_1_13 - var_1_14) != ((((last_1_var_1_20) < (last_1_var_1_20)) ? (last_1_var_1_20) : (last_1_var_1_20)))) || stepLocal_2 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, var_1_10=1, var_1_11=63, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L125] COND FALSE !(stepLocal_1 >= last_1_var_1_12) [L128] var_1_12 = last_1_var_1_22 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L131] unsigned long int stepLocal_5 = last_1_var_1_1; [L132] signed long int stepLocal_4 = var_1_4 + last_1_var_1_9; [L133] unsigned short int stepLocal_3 = var_1_18; VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_3=0, stepLocal_4=12, stepLocal_5=16, var_1_10=1, var_1_11=63, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L134] COND FALSE !(stepLocal_5 > last_1_var_1_12) [L145] var_1_22 = var_1_24 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_3=0, stepLocal_4=12, var_1_10=1, var_1_11=63, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=2, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L147] COND TRUE var_1_11 > (var_1_22 * (var_1_12 + var_1_22)) [L148] var_1_20 = var_1_21 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_3=0, stepLocal_4=12, var_1_10=1, var_1_11=63, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=3, var_1_21=3, var_1_22=2, var_1_23=32767, var_1_24=2, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L150] COND FALSE !((var_1_20 / var_1_26) > var_1_13) [L153] var_1_25 = var_1_11 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_3=0, stepLocal_4=12, var_1_10=1, var_1_11=63, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=3, var_1_21=3, var_1_22=2, var_1_23=32767, var_1_24=2, var_1_25=63, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L155] signed long int stepLocal_0 = (var_1_25 + var_1_9) / var_1_4; VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_0=63, stepLocal_3=0, stepLocal_4=12, var_1_10=1, var_1_11=63, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=3, var_1_21=3, var_1_22=2, var_1_23=32767, var_1_24=2, var_1_25=63, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L156] COND TRUE stepLocal_0 == var_1_25 [L157] var_1_1 = (((((var_1_12) < (var_1_22)) ? (var_1_12) : (var_1_22))) + var_1_22) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_3=0, stepLocal_4=12, var_1_10=1, var_1_11=63, var_1_12=5, var_1_18=0, var_1_1=4, var_1_20=3, var_1_21=3, var_1_22=2, var_1_23=32767, var_1_24=2, var_1_25=63, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L250] RET step() [L251] CALL, EXPR property() [L241-L242] return ((((((((var_1_25 + var_1_9) / var_1_4) == var_1_25) ? (var_1_1 == ((unsigned long int) (((((var_1_12) < (var_1_22)) ? (var_1_12) : (var_1_22))) + var_1_22))) : 1) && ((! var_1_10) ? ((((((last_1_var_1_22) > (last_1_var_1_25)) ? (last_1_var_1_22) : (last_1_var_1_25))) >= last_1_var_1_12) ? (var_1_9 == ((signed char) (-16 + var_1_11))) : (var_1_9 == ((signed char) var_1_11))) : (var_1_9 == ((signed char) var_1_11)))) && ((((var_1_13 - var_1_14) != ((((last_1_var_1_20) < (last_1_var_1_20)) ? (last_1_var_1_20) : (last_1_var_1_20)))) || var_1_10) ? ((last_1_var_1_22 >= last_1_var_1_12) ? (var_1_12 == ((unsigned short int) (((((last_1_var_1_22) < (last_1_var_1_22)) ? (last_1_var_1_22) : (last_1_var_1_22))) + 32))) : (var_1_12 == ((unsigned short int) last_1_var_1_22))) : 1)) && ((var_1_11 > (var_1_22 * (var_1_12 + var_1_22))) ? (var_1_20 == ((double) var_1_21)) : 1)) && ((last_1_var_1_1 > last_1_var_1_12) ? ((last_1_var_1_1 >= (var_1_4 + last_1_var_1_9)) ? ((var_1_18 == (var_1_23 - 8)) ? (var_1_22 == ((unsigned char) var_1_24)) : (var_1_22 == ((unsigned char) var_1_24))) : (var_1_22 == ((unsigned char) var_1_24))) : (var_1_22 == ((unsigned char) var_1_24)))) && (((var_1_20 / var_1_26) > var_1_13) ? (var_1_25 == ((signed short int) ((((((((var_1_9) < (var_1_24)) ? (var_1_9) : (var_1_24)))) > (2)) ? (((((var_1_9) < (var_1_24)) ? (var_1_9) : (var_1_24)))) : (2))))) : (var_1_25 == ((signed short int) var_1_11))) ; VAL [\result=0, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=5, var_1_18=0, var_1_1=4, var_1_20=3, var_1_21=3, var_1_22=2, var_1_23=32767, var_1_24=2, var_1_25=63, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L251] RET, EXPR property() [L251] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=5, var_1_18=0, var_1_1=4, var_1_20=3, var_1_21=3, var_1_22=2, var_1_23=32767, var_1_24=2, var_1_25=63, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=63, var_1_12=5, var_1_18=0, var_1_1=4, var_1_20=3, var_1_21=3, var_1_22=2, var_1_23=32767, var_1_24=2, var_1_25=63, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=1, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=3, var_1_44=1, var_1_45=0, var_1_46=64, var_1_47=0, var_1_4=2, var_1_9=63] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 114 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 4.8s, OverallIterations: 5, TraceHistogramMax: 46, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 406 SdHoareTripleChecker+Valid, 0.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 364 mSDsluCounter, 1566 SdHoareTripleChecker+Invalid, 0.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 821 mSDsCounter, 232 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 606 IncrementalHoareTripleChecker+Invalid, 838 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 232 mSolverCounterUnsat, 745 mSDtfsCounter, 606 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 862 GetRequests, 845 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=317occurred in iteration=4, InterpolantAutomatonStates: 20, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 4 MinimizatonAttempts, 40 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 1.5s InterpolantComputationTime, 2239 NumberOfCodeBlocks, 2239 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 1950 ConstructedInterpolants, 0 QuantifiedInterpolants, 2873 SizeOfPredicates, 0 NumberOfNonLiveVariables, 1265 ConjunctsInSsa, 7 ConjunctsInUnsatCore, 7 InterpolantComputations, 3 PerfectInterpolantSequences, 28863/28980 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 20:15:28,759 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-50_file-26.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 c99a4ba3606ad883ac7a40ccba683fb2405ab80ca3d7a2401cf9ab17247740fd --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 20:15:30,711 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 20:15:30,804 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-03 20:15:30,812 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 20:15:30,812 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 20:15:30,830 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 20:15:30,831 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 20:15:30,831 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 20:15:30,831 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 20:15:30,831 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 20:15:30,831 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 20:15:30,831 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 20:15:30,832 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 20:15:30,832 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 20:15:30,832 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 20:15:30,832 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 20:15:30,832 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 20:15:30,832 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 20:15:30,833 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 20:15:30,833 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 20:15:30,833 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 20:15:30,833 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 20:15:30,833 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 20:15:30,833 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-03 20:15:30,833 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-03 20:15:30,833 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-03 20:15:30,833 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 20:15:30,834 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 20:15:30,834 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 20:15:30,834 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 20:15:30,834 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 -> c99a4ba3606ad883ac7a40ccba683fb2405ab80ca3d7a2401cf9ab17247740fd [2025-03-03 20:15:31,086 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 20:15:31,092 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 20:15:31,094 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 20:15:31,095 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 20:15:31,095 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 20:15:31,096 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-50_file-26.i [2025-03-03 20:15:32,286 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a76c28d59/969a36b1bcd64aed9a6c54c2b59fa1e8/FLAG95395fa29 [2025-03-03 20:15:32,522 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 20:15:32,523 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-50_file-26.i [2025-03-03 20:15:32,532 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a76c28d59/969a36b1bcd64aed9a6c54c2b59fa1e8/FLAG95395fa29 [2025-03-03 20:15:32,871 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a76c28d59/969a36b1bcd64aed9a6c54c2b59fa1e8 [2025-03-03 20:15:32,873 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 20:15:32,874 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 20:15:32,876 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 20:15:32,876 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 20:15:32,880 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 20:15:32,880 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 08:15:32" (1/1) ... [2025-03-03 20:15:32,881 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4038f86e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:32, skipping insertion in model container [2025-03-03 20:15:32,883 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 08:15:32" (1/1) ... [2025-03-03 20:15:32,902 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 20:15:33,017 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-50_file-26.i[915,928] [2025-03-03 20:15:33,076 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 20:15:33,092 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 20:15:33,101 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-50_file-26.i[915,928] [2025-03-03 20:15:33,126 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 20:15:33,144 INFO L204 MainTranslator]: Completed translation [2025-03-03 20:15:33,144 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33 WrapperNode [2025-03-03 20:15:33,145 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 20:15:33,145 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 20:15:33,145 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 20:15:33,145 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 20:15:33,152 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,162 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,183 INFO L138 Inliner]: procedures = 27, calls = 59, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 253 [2025-03-03 20:15:33,184 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 20:15:33,184 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 20:15:33,184 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 20:15:33,184 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 20:15:33,191 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,192 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,196 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,207 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 20:15:33,208 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,208 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,218 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,220 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,222 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,223 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,225 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 20:15:33,226 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 20:15:33,226 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 20:15:33,226 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 20:15:33,227 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (1/1) ... [2025-03-03 20:15:33,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 20:15:33,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:15:33,260 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 20:15:33,266 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 20:15:33,281 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 20:15:33,281 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-03 20:15:33,281 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 20:15:33,281 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 20:15:33,281 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 20:15:33,282 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 20:15:33,372 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 20:15:33,374 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 20:15:47,985 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2025-03-03 20:15:47,985 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 20:15:47,993 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 20:15:47,993 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 20:15:47,993 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 08:15:47 BoogieIcfgContainer [2025-03-03 20:15:47,993 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 20:15:47,995 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 20:15:47,995 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 20:15:47,998 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 20:15:47,998 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 08:15:32" (1/3) ... [2025-03-03 20:15:47,999 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7540fc95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 08:15:47, skipping insertion in model container [2025-03-03 20:15:47,999 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:15:33" (2/3) ... [2025-03-03 20:15:47,999 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7540fc95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 08:15:47, skipping insertion in model container [2025-03-03 20:15:47,999 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 08:15:47" (3/3) ... [2025-03-03 20:15:48,000 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-50_file-26.i [2025-03-03 20:15:48,009 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 20:15:48,010 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-50_file-26.i that has 2 procedures, 114 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 20:15:48,047 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 20:15:48,055 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;@23a1a8e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 20:15:48,055 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 20:15:48,057 INFO L276 IsEmpty]: Start isEmpty. Operand has 114 states, 65 states have (on average 1.4153846153846155) internal successors, (92), 66 states have internal predecessors, (92), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2025-03-03 20:15:48,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2025-03-03 20:15:48,069 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:15:48,070 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:48,070 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:15:48,074 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:15:48,074 INFO L85 PathProgramCache]: Analyzing trace with hash 1612158804, now seen corresponding path program 1 times [2025-03-03 20:15:48,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 20:15:48,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [832335095] [2025-03-03 20:15:48,082 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:48,082 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 20:15:48,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 20:15:48,084 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 20:15:48,086 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 20:15:48,166 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 279 statements into 1 equivalence classes. [2025-03-03 20:15:49,000 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 279 of 279 statements. [2025-03-03 20:15:49,001 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:49,001 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:15:49,038 INFO L256 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 20:15:49,046 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:15:49,095 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 1154 proven. 0 refuted. 0 times theorem prover too weak. 2986 trivial. 0 not checked. [2025-03-03 20:15:49,095 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 20:15:49,096 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 20:15:49,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [832335095] [2025-03-03 20:15:49,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [832335095] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:15:49,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 20:15:49,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-03 20:15:49,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662360113] [2025-03-03 20:15:49,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:15:49,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 20:15:49,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 20:15:49,118 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 20:15:49,119 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 20:15:49,121 INFO L87 Difference]: Start difference. First operand has 114 states, 65 states have (on average 1.4153846153846155) internal successors, (92), 66 states have internal predecessors, (92), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) Second operand has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (46), 2 states have call predecessors, (46), 2 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) [2025-03-03 20:15:49,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:15:49,145 INFO L93 Difference]: Finished difference Result 222 states and 409 transitions. [2025-03-03 20:15:49,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 20:15:49,147 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (46), 2 states have call predecessors, (46), 2 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) Word has length 279 [2025-03-03 20:15:49,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:15:49,154 INFO L225 Difference]: With dead ends: 222 [2025-03-03 20:15:49,156 INFO L226 Difference]: Without dead ends: 111 [2025-03-03 20:15:49,159 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 278 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 20:15:49,161 INFO L435 NwaCegarLoop]: 178 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, 178 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 20:15:49,161 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 20:15:49,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2025-03-03 20:15:49,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2025-03-03 20:15:49,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 63 states have (on average 1.3650793650793651) internal successors, (86), 63 states have internal predecessors, (86), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2025-03-03 20:15:49,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 178 transitions. [2025-03-03 20:15:49,202 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 178 transitions. Word has length 279 [2025-03-03 20:15:49,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:15:49,203 INFO L471 AbstractCegarLoop]: Abstraction has 111 states and 178 transitions. [2025-03-03 20:15:49,203 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (46), 2 states have call predecessors, (46), 2 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) [2025-03-03 20:15:49,203 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 178 transitions. [2025-03-03 20:15:49,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2025-03-03 20:15:49,206 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:15:49,206 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:49,233 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 20:15:49,407 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 20:15:49,407 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:15:49,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:15:49,408 INFO L85 PathProgramCache]: Analyzing trace with hash 552338322, now seen corresponding path program 1 times [2025-03-03 20:15:49,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 20:15:49,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [346417237] [2025-03-03 20:15:49,409 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:49,409 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 20:15:49,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 20:15:49,411 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 20:15:49,412 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 20:15:49,474 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 279 statements into 1 equivalence classes. [2025-03-03 20:15:50,298 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 279 of 279 statements. [2025-03-03 20:15:50,298 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:15:50,298 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:15:50,338 INFO L256 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-03 20:15:50,347 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:15:51,216 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 633 proven. 9 refuted. 0 times theorem prover too weak. 3498 trivial. 0 not checked. [2025-03-03 20:15:51,216 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 20:15:54,118 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 126 proven. 9 refuted. 0 times theorem prover too weak. 4005 trivial. 0 not checked. [2025-03-03 20:15:54,118 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 20:15:54,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [346417237] [2025-03-03 20:15:54,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [346417237] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 20:15:54,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-03 20:15:54,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2025-03-03 20:15:54,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154346866] [2025-03-03 20:15:54,119 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-03 20:15:54,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-03 20:15:54,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 20:15:54,122 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-03 20:15:54,122 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-03 20:15:54,122 INFO L87 Difference]: Start difference. First operand 111 states and 178 transitions. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 2 states have call successors, (49), 2 states have call predecessors, (49), 4 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-03 20:15:59,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:15:59,037 INFO L93 Difference]: Finished difference Result 293 states and 468 transitions. [2025-03-03 20:15:59,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-03 20:15:59,038 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 2 states have call successors, (49), 2 states have call predecessors, (49), 4 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 279 [2025-03-03 20:15:59,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:15:59,044 INFO L225 Difference]: With dead ends: 293 [2025-03-03 20:15:59,044 INFO L226 Difference]: Without dead ends: 185 [2025-03-03 20:15:59,044 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 560 GetRequests, 550 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2025-03-03 20:15:59,045 INFO L435 NwaCegarLoop]: 194 mSDtfsCounter, 183 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 225 SdHoareTripleChecker+Valid, 389 SdHoareTripleChecker+Invalid, 464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2025-03-03 20:15:59,045 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [225 Valid, 389 Invalid, 464 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2025-03-03 20:15:59,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2025-03-03 20:15:59,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 180. [2025-03-03 20:15:59,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 89 states have (on average 1.247191011235955) internal successors, (111), 90 states have internal predecessors, (111), 88 states have call successors, (88), 2 states have call predecessors, (88), 2 states have return successors, (88), 87 states have call predecessors, (88), 88 states have call successors, (88) [2025-03-03 20:15:59,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 287 transitions. [2025-03-03 20:15:59,079 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 287 transitions. Word has length 279 [2025-03-03 20:15:59,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:15:59,081 INFO L471 AbstractCegarLoop]: Abstraction has 180 states and 287 transitions. [2025-03-03 20:15:59,082 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 2 states have call successors, (49), 2 states have call predecessors, (49), 4 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-03 20:15:59,082 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 287 transitions. [2025-03-03 20:15:59,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 281 [2025-03-03 20:15:59,087 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:15:59,088 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:15:59,116 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2025-03-03 20:15:59,288 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 20:15:59,288 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:15:59,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:15:59,289 INFO L85 PathProgramCache]: Analyzing trace with hash -2007922792, now seen corresponding path program 1 times [2025-03-03 20:15:59,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 20:15:59,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1932921285] [2025-03-03 20:15:59,290 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:15:59,290 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 20:15:59,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 20:15:59,292 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 20:15:59,293 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 20:15:59,338 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 280 statements into 1 equivalence classes. [2025-03-03 20:16:00,155 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 280 of 280 statements. [2025-03-03 20:16:00,155 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:16:00,155 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:16:00,191 INFO L256 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-03 20:16:00,196 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:16:06,030 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 709 proven. 123 refuted. 0 times theorem prover too weak. 3308 trivial. 0 not checked. [2025-03-03 20:16:06,030 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 20:16:08,489 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2025-03-03 20:16:08,489 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 20:16:08,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1932921285] [2025-03-03 20:16:08,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1932921285] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-03 20:16:08,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-03 20:16:08,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2025-03-03 20:16:08,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89527915] [2025-03-03 20:16:08,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:16:08,490 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 20:16:08,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 20:16:08,490 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 20:16:08,491 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-03-03 20:16:08,491 INFO L87 Difference]: Start difference. First operand 180 states and 287 transitions. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2025-03-03 20:16:13,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.24s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:16:17,454 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:16:21,460 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:16:25,466 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:16:25,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:16:25,581 INFO L93 Difference]: Finished difference Result 319 states and 501 transitions. [2025-03-03 20:16:25,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 20:16:25,582 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) Word has length 280 [2025-03-03 20:16:25,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:16:25,585 INFO L225 Difference]: With dead ends: 319 [2025-03-03 20:16:25,585 INFO L226 Difference]: Without dead ends: 207 [2025-03-03 20:16:25,586 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 551 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-03-03 20:16:25,587 INFO L435 NwaCegarLoop]: 187 mSDtfsCounter, 35 mSDsluCounter, 353 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 0 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 540 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.0s IncrementalHoareTripleChecker+Time [2025-03-03 20:16:25,587 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 540 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 13 Invalid, 4 Unknown, 0 Unchecked, 17.0s Time] [2025-03-03 20:16:25,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2025-03-03 20:16:25,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 204. [2025-03-03 20:16:25,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 109 states have (on average 1.275229357798165) internal successors, (139), 111 states have internal predecessors, (139), 91 states have call successors, (91), 3 states have call predecessors, (91), 3 states have return successors, (91), 89 states have call predecessors, (91), 91 states have call successors, (91) [2025-03-03 20:16:25,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 321 transitions. [2025-03-03 20:16:25,614 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 321 transitions. Word has length 280 [2025-03-03 20:16:25,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:16:25,614 INFO L471 AbstractCegarLoop]: Abstraction has 204 states and 321 transitions. [2025-03-03 20:16:25,614 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2025-03-03 20:16:25,614 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 321 transitions. [2025-03-03 20:16:25,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 282 [2025-03-03 20:16:25,616 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:16:25,617 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 20:16:25,643 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2025-03-03 20:16:25,821 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 20:16:25,821 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:16:25,822 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:16:25,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1181110675, now seen corresponding path program 1 times [2025-03-03 20:16:25,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 20:16:25,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1546077990] [2025-03-03 20:16:25,825 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:16:25,825 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 20:16:25,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 20:16:25,827 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-03 20:16:25,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2025-03-03 20:16:25,873 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 281 statements into 1 equivalence classes. [2025-03-03 20:16:26,621 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 281 of 281 statements. [2025-03-03 20:16:26,621 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:16:26,621 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:16:26,657 INFO L256 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-03 20:16:26,662 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:16:33,167 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2025-03-03 20:16:33,167 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 20:16:33,167 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 20:16:33,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1546077990] [2025-03-03 20:16:33,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1546077990] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:16:33,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 20:16:33,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 20:16:33,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84655256] [2025-03-03 20:16:33,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:16:33,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 20:16:33,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 20:16:33,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 20:16:33,168 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-03 20:16:33,168 INFO L87 Difference]: Start difference. First operand 204 states and 321 transitions. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2025-03-03 20:16:34,339 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:16:41,591 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.21s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:16:45,596 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2025-03-03 20:16:49,607 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:16:53,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2025-03-03 20:16:57,617 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2025-03-03 20:17:02,083 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.22s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0]