/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.use.bitabs.translation false -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-19.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-16 03:09:13,521 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-16 03:09:13,592 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2023-12-16 03:09:13,598 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-16 03:09:13,598 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-16 03:09:13,621 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-16 03:09:13,621 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-16 03:09:13,621 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-16 03:09:13,622 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-16 03:09:13,625 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-16 03:09:13,625 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-16 03:09:13,625 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-16 03:09:13,626 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-16 03:09:13,627 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-16 03:09:13,627 INFO L153 SettingsManager]: * Use SBE=true [2023-12-16 03:09:13,627 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-16 03:09:13,627 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-16 03:09:13,627 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-16 03:09:13,627 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-16 03:09:13,627 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-16 03:09:13,628 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-16 03:09:13,629 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-16 03:09:13,629 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-16 03:09:13,629 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-16 03:09:13,629 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-16 03:09:13,629 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-16 03:09:13,630 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-16 03:09:13,630 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-16 03:09:13,630 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-16 03:09:13,630 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-16 03:09:13,631 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-16 03:09:13,631 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-16 03:09:13,631 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-16 03:09:13,631 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-16 03:09:13,631 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-16 03:09:13,632 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-16 03:09:13,632 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-16 03:09:13,632 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-16 03:09:13,632 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-16 03:09:13,632 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-16 03:09:13,632 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-16 03:09:13,632 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-16 03:09:13,632 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-16 03:09:13,633 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Use bitabs translation -> false [2023-12-16 03:09:13,836 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-16 03:09:13,856 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-16 03:09:13,858 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-16 03:09:13,859 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-16 03:09:13,859 INFO L274 PluginConnector]: CDTParser initialized [2023-12-16 03:09:13,860 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-19.i [2023-12-16 03:09:14,839 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-16 03:09:14,994 INFO L384 CDTParser]: Found 1 translation units. [2023-12-16 03:09:14,995 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-19.i [2023-12-16 03:09:15,005 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c6535191/93416544818d48c39e3cbb6a524ea411/FLAG0a55e842f [2023-12-16 03:09:15,020 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c6535191/93416544818d48c39e3cbb6a524ea411 [2023-12-16 03:09:15,022 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-16 03:09:15,023 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-16 03:09:15,024 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-16 03:09:15,024 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-16 03:09:15,027 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-16 03:09:15,028 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,028 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@330f2897 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15, skipping insertion in model container [2023-12-16 03:09:15,029 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,059 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-16 03:09:15,160 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-19.i[919,932] [2023-12-16 03:09:15,214 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-16 03:09:15,233 INFO L202 MainTranslator]: Completed pre-run [2023-12-16 03:09:15,249 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-19.i[919,932] [2023-12-16 03:09:15,313 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-16 03:09:15,325 INFO L206 MainTranslator]: Completed translation [2023-12-16 03:09:15,325 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15 WrapperNode [2023-12-16 03:09:15,325 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-16 03:09:15,326 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-16 03:09:15,326 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-16 03:09:15,326 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-16 03:09:15,335 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,352 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,397 INFO L138 Inliner]: procedures = 26, calls = 59, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 260 [2023-12-16 03:09:15,398 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-16 03:09:15,398 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-16 03:09:15,398 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-16 03:09:15,398 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-16 03:09:15,412 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,413 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,426 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,448 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]. [2023-12-16 03:09:15,448 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,449 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,464 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,480 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,483 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,486 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,492 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-16 03:09:15,493 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-16 03:09:15,493 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-16 03:09:15,493 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-16 03:09:15,493 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (1/1) ... [2023-12-16 03:09:15,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-16 03:09:15,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:09:15,523 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) [2023-12-16 03:09:15,543 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 [2023-12-16 03:09:15,550 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-16 03:09:15,551 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-16 03:09:15,551 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-16 03:09:15,551 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-12-16 03:09:15,551 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-16 03:09:15,551 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-16 03:09:15,655 INFO L241 CfgBuilder]: Building ICFG [2023-12-16 03:09:15,659 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-16 03:09:16,053 INFO L282 CfgBuilder]: Performing block encoding [2023-12-16 03:09:16,111 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-16 03:09:16,111 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-16 03:09:16,111 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 03:09:16 BoogieIcfgContainer [2023-12-16 03:09:16,112 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-16 03:09:16,116 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-16 03:09:16,116 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-16 03:09:16,118 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-16 03:09:16,118 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.12 03:09:15" (1/3) ... [2023-12-16 03:09:16,119 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@174b0245 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.12 03:09:16, skipping insertion in model container [2023-12-16 03:09:16,119 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:15" (2/3) ... [2023-12-16 03:09:16,120 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@174b0245 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.12 03:09:16, skipping insertion in model container [2023-12-16 03:09:16,120 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 03:09:16" (3/3) ... [2023-12-16 03:09:16,121 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-cn_file-19.i [2023-12-16 03:09:16,133 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-16 03:09:16,133 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-16 03:09:16,180 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-16 03:09:16,186 INFO L357 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, mHoare=true, 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;@1d1aa81c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-16 03:09:16,186 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-16 03:09:16,190 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 55 states have (on average 1.3818181818181818) internal successors, (76), 56 states have internal predecessors, (76), 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) [2023-12-16 03:09:16,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2023-12-16 03:09:16,216 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:09:16,217 INFO L195 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] [2023-12-16 03:09:16,217 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:09:16,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:09:16,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1069340619, now seen corresponding path program 1 times [2023-12-16 03:09:16,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:09:16,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330144313] [2023-12-16 03:09:16,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:16,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:09:16,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,560 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2023-12-16 03:09:16,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-12-16 03:09:16,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2023-12-16 03:09:16,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2023-12-16 03:09:16,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-12-16 03:09:16,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2023-12-16 03:09:16,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-12-16 03:09:16,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2023-12-16 03:09:16,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2023-12-16 03:09:16,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2023-12-16 03:09:16,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2023-12-16 03:09:16,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2023-12-16 03:09:16,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2023-12-16 03:09:16,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,654 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2023-12-16 03:09:16,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,661 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2023-12-16 03:09:16,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2023-12-16 03:09:16,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2023-12-16 03:09:16,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-12-16 03:09:16,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2023-12-16 03:09:16,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2023-12-16 03:09:16,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2023-12-16 03:09:16,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,701 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2023-12-16 03:09:16,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2023-12-16 03:09:16,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,716 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2023-12-16 03:09:16,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 136 [2023-12-16 03:09:16,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,721 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 142 [2023-12-16 03:09:16,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,725 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2023-12-16 03:09:16,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,730 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2023-12-16 03:09:16,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 159 [2023-12-16 03:09:16,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,741 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2023-12-16 03:09:16,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,744 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 170 [2023-12-16 03:09:16,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2023-12-16 03:09:16,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2023-12-16 03:09:16,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,758 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2023-12-16 03:09:16,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2023-12-16 03:09:16,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 198 [2023-12-16 03:09:16,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,767 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 203 [2023-12-16 03:09:16,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,770 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 209 [2023-12-16 03:09:16,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 214 [2023-12-16 03:09:16,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,783 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 219 [2023-12-16 03:09:16,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,787 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 225 [2023-12-16 03:09:16,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,801 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 230 [2023-12-16 03:09:16,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 236 [2023-12-16 03:09:16,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 241 [2023-12-16 03:09:16,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 247 [2023-12-16 03:09:16,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,811 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 252 [2023-12-16 03:09:16,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:16,818 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2023-12-16 03:09:16,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-16 03:09:16,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330144313] [2023-12-16 03:09:16,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330144313] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-16 03:09:16,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-16 03:09:16,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-16 03:09:16,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882356667] [2023-12-16 03:09:16,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-16 03:09:16,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-16 03:09:16,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-16 03:09:16,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-16 03:09:16,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-16 03:09:16,852 INFO L87 Difference]: Start difference. First operand has 104 states, 55 states have (on average 1.3818181818181818) internal successors, (76), 56 states have internal predecessors, (76), 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 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) [2023-12-16 03:09:16,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-16 03:09:16,904 INFO L93 Difference]: Finished difference Result 205 states and 380 transitions. [2023-12-16 03:09:16,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-16 03:09:16,906 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (46), 1 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 275 [2023-12-16 03:09:16,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-16 03:09:16,912 INFO L225 Difference]: With dead ends: 205 [2023-12-16 03:09:16,912 INFO L226 Difference]: Without dead ends: 102 [2023-12-16 03:09:16,919 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-16 03:09:16,921 INFO L413 NwaCegarLoop]: 159 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 159 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-16 03:09:16,923 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 159 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-16 03:09:16,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2023-12-16 03:09:16,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2023-12-16 03:09:16,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 54 states have (on average 1.2962962962962963) internal successors, (70), 54 states have internal predecessors, (70), 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) [2023-12-16 03:09:16,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 162 transitions. [2023-12-16 03:09:16,973 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 162 transitions. Word has length 275 [2023-12-16 03:09:16,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-16 03:09:16,974 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 162 transitions. [2023-12-16 03:09:16,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) [2023-12-16 03:09:16,974 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 162 transitions. [2023-12-16 03:09:16,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2023-12-16 03:09:16,979 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:09:16,979 INFO L195 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] [2023-12-16 03:09:16,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-16 03:09:16,979 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:09:16,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:09:16,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1477925897, now seen corresponding path program 1 times [2023-12-16 03:09:16,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:09:16,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258711445] [2023-12-16 03:09:16,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:16,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:09:17,047 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-16 03:09:17,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1197842243] [2023-12-16 03:09:17,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:17,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:17,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:09:17,056 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) [2023-12-16 03:09:17,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-16 03:09:17,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:17,263 INFO L262 TraceCheckSpWp]: Trace formula consists of 617 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-16 03:09:17,281 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-16 03:09:17,345 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2023-12-16 03:09:17,346 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-16 03:09:17,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-16 03:09:17,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258711445] [2023-12-16 03:09:17,349 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-16 03:09:17,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1197842243] [2023-12-16 03:09:17,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1197842243] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-16 03:09:17,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-16 03:09:17,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-16 03:09:17,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752702133] [2023-12-16 03:09:17,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-16 03:09:17,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-16 03:09:17,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-16 03:09:17,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-16 03:09:17,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-16 03:09:17,355 INFO L87 Difference]: Start difference. First operand 102 states and 162 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 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) [2023-12-16 03:09:17,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-16 03:09:17,421 INFO L93 Difference]: Finished difference Result 263 states and 414 transitions. [2023-12-16 03:09:17,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-16 03:09:17,423 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 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 276 [2023-12-16 03:09:17,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-16 03:09:17,425 INFO L225 Difference]: With dead ends: 263 [2023-12-16 03:09:17,425 INFO L226 Difference]: Without dead ends: 162 [2023-12-16 03:09:17,426 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 274 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-16 03:09:17,427 INFO L413 NwaCegarLoop]: 237 mSDtfsCounter, 91 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-16 03:09:17,427 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 388 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-16 03:09:17,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2023-12-16 03:09:17,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 159. [2023-12-16 03:09:17,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 81 states have (on average 1.2345679012345678) internal successors, (100), 82 states have internal predecessors, (100), 75 states have call successors, (75), 2 states have call predecessors, (75), 2 states have return successors, (75), 74 states have call predecessors, (75), 75 states have call successors, (75) [2023-12-16 03:09:17,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 250 transitions. [2023-12-16 03:09:17,448 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 250 transitions. Word has length 276 [2023-12-16 03:09:17,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-16 03:09:17,449 INFO L495 AbstractCegarLoop]: Abstraction has 159 states and 250 transitions. [2023-12-16 03:09:17,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 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) [2023-12-16 03:09:17,449 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 250 transitions. [2023-12-16 03:09:17,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2023-12-16 03:09:17,452 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:09:17,452 INFO L195 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] [2023-12-16 03:09:17,474 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-16 03:09:17,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:17,660 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:09:17,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:09:17,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1670276129, now seen corresponding path program 1 times [2023-12-16 03:09:17,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:09:17,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868111929] [2023-12-16 03:09:17,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:17,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:09:17,701 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-16 03:09:17,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1741987999] [2023-12-16 03:09:17,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:17,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:17,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:09:17,706 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) [2023-12-16 03:09:17,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-16 03:09:17,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:17,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 623 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-16 03:09:17,874 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-16 03:09:18,161 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 1563 proven. 102 refuted. 0 times theorem prover too weak. 2475 trivial. 0 not checked. [2023-12-16 03:09:18,161 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-16 03:09:18,392 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 33 proven. 102 refuted. 0 times theorem prover too weak. 4005 trivial. 0 not checked. [2023-12-16 03:09:18,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-16 03:09:18,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868111929] [2023-12-16 03:09:18,392 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-16 03:09:18,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1741987999] [2023-12-16 03:09:18,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1741987999] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-16 03:09:18,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-16 03:09:18,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2023-12-16 03:09:18,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919130183] [2023-12-16 03:09:18,393 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-16 03:09:18,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-16 03:09:18,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-16 03:09:18,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-16 03:09:18,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-12-16 03:09:18,395 INFO L87 Difference]: Start difference. First operand 159 states and 250 transitions. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (80), 2 states have call predecessors, (80), 4 states have return successors, (81), 2 states have call predecessors, (81), 2 states have call successors, (81) [2023-12-16 03:09:18,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-16 03:09:18,667 INFO L93 Difference]: Finished difference Result 333 states and 513 transitions. [2023-12-16 03:09:18,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-16 03:09:18,667 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (80), 2 states have call predecessors, (80), 4 states have return successors, (81), 2 states have call predecessors, (81), 2 states have call successors, (81) Word has length 277 [2023-12-16 03:09:18,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-16 03:09:18,673 INFO L225 Difference]: With dead ends: 333 [2023-12-16 03:09:18,674 INFO L226 Difference]: Without dead ends: 175 [2023-12-16 03:09:18,675 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 560 GetRequests, 545 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=77, Invalid=133, Unknown=0, NotChecked=0, Total=210 [2023-12-16 03:09:18,677 INFO L413 NwaCegarLoop]: 108 mSDtfsCounter, 118 mSDsluCounter, 121 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-16 03:09:18,678 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 229 Invalid, 369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-16 03:09:18,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2023-12-16 03:09:18,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 167. [2023-12-16 03:09:18,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 87 states have (on average 1.206896551724138) internal successors, (105), 88 states have internal predecessors, (105), 75 states have call successors, (75), 4 states have call predecessors, (75), 4 states have return successors, (75), 74 states have call predecessors, (75), 75 states have call successors, (75) [2023-12-16 03:09:18,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 255 transitions. [2023-12-16 03:09:18,716 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 255 transitions. Word has length 277 [2023-12-16 03:09:18,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-16 03:09:18,718 INFO L495 AbstractCegarLoop]: Abstraction has 167 states and 255 transitions. [2023-12-16 03:09:18,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (80), 2 states have call predecessors, (80), 4 states have return successors, (81), 2 states have call predecessors, (81), 2 states have call successors, (81) [2023-12-16 03:09:18,718 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 255 transitions. [2023-12-16 03:09:18,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2023-12-16 03:09:18,720 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:09:18,720 INFO L195 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] [2023-12-16 03:09:18,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-12-16 03:09:18,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-12-16 03:09:18,927 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:09:18,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:09:18,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1412110691, now seen corresponding path program 1 times [2023-12-16 03:09:18,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:09:18,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622939662] [2023-12-16 03:09:18,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:18,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:09:18,951 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-16 03:09:18,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [615442881] [2023-12-16 03:09:18,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:18,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:18,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:09:18,952 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) [2023-12-16 03:09:18,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-12-16 03:09:19,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:19,107 INFO L262 TraceCheckSpWp]: Trace formula consists of 622 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-16 03:09:19,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-16 03:09:19,352 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 1735 proven. 96 refuted. 0 times theorem prover too weak. 2309 trivial. 0 not checked. [2023-12-16 03:09:19,352 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-16 03:09:19,596 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 39 proven. 96 refuted. 0 times theorem prover too weak. 4005 trivial. 0 not checked. [2023-12-16 03:09:19,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-16 03:09:19,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622939662] [2023-12-16 03:09:19,597 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-16 03:09:19,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [615442881] [2023-12-16 03:09:19,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [615442881] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-16 03:09:19,597 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-16 03:09:19,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 12 [2023-12-16 03:09:19,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977412088] [2023-12-16 03:09:19,598 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-16 03:09:19,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-16 03:09:19,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-16 03:09:19,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-16 03:09:19,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-12-16 03:09:19,599 INFO L87 Difference]: Start difference. First operand 167 states and 255 transitions. Second operand has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 2 states have call successors, (78), 2 states have call predecessors, (78), 4 states have return successors, (79), 2 states have call predecessors, (79), 2 states have call successors, (79) [2023-12-16 03:09:20,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-16 03:09:20,880 INFO L93 Difference]: Finished difference Result 1117 states and 1641 transitions. [2023-12-16 03:09:20,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-12-16 03:09:20,881 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 2 states have call successors, (78), 2 states have call predecessors, (78), 4 states have return successors, (79), 2 states have call predecessors, (79), 2 states have call successors, (79) Word has length 277 [2023-12-16 03:09:20,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-16 03:09:20,888 INFO L225 Difference]: With dead ends: 1117 [2023-12-16 03:09:20,888 INFO L226 Difference]: Without dead ends: 945 [2023-12-16 03:09:20,890 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 549 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 898 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=722, Invalid=2358, Unknown=0, NotChecked=0, Total=3080 [2023-12-16 03:09:20,890 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 698 mSDsluCounter, 687 mSDsCounter, 0 mSdLazyCounter, 739 mSolverCounterSat, 344 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 712 SdHoareTripleChecker+Valid, 815 SdHoareTripleChecker+Invalid, 1083 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 344 IncrementalHoareTripleChecker+Valid, 739 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-16 03:09:20,891 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [712 Valid, 815 Invalid, 1083 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [344 Valid, 739 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-16 03:09:20,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 945 states. [2023-12-16 03:09:20,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 945 to 243. [2023-12-16 03:09:20,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 243 states, 139 states have (on average 1.2589928057553956) internal successors, (175), 142 states have internal predecessors, (175), 95 states have call successors, (95), 8 states have call predecessors, (95), 8 states have return successors, (95), 92 states have call predecessors, (95), 95 states have call successors, (95) [2023-12-16 03:09:20,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 365 transitions. [2023-12-16 03:09:20,937 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 365 transitions. Word has length 277 [2023-12-16 03:09:20,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-16 03:09:20,938 INFO L495 AbstractCegarLoop]: Abstraction has 243 states and 365 transitions. [2023-12-16 03:09:20,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 2 states have call successors, (78), 2 states have call predecessors, (78), 4 states have return successors, (79), 2 states have call predecessors, (79), 2 states have call successors, (79) [2023-12-16 03:09:20,938 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 365 transitions. [2023-12-16 03:09:20,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2023-12-16 03:09:20,940 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:09:20,940 INFO L195 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] [2023-12-16 03:09:20,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-12-16 03:09:21,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:21,156 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:09:21,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:09:21,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1294508703, now seen corresponding path program 1 times [2023-12-16 03:09:21,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:09:21,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773045934] [2023-12-16 03:09:21,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:21,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:09:21,203 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-16 03:09:21,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [515554599] [2023-12-16 03:09:21,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:21,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:21,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:09:21,205 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-16 03:09:21,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-16 03:09:21,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:21,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 620 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-16 03:09:21,348 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-16 03:09:21,863 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2023-12-16 03:09:21,863 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-16 03:09:21,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-16 03:09:21,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773045934] [2023-12-16 03:09:21,863 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-16 03:09:21,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515554599] [2023-12-16 03:09:21,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515554599] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-16 03:09:21,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-16 03:09:21,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-16 03:09:21,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563324395] [2023-12-16 03:09:21,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-16 03:09:21,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-16 03:09:21,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-16 03:09:21,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-16 03:09:21,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-16 03:09:21,866 INFO L87 Difference]: Start difference. First operand 243 states and 365 transitions. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 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) [2023-12-16 03:09:21,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-16 03:09:21,907 INFO L93 Difference]: Finished difference Result 723 states and 1087 transitions. [2023-12-16 03:09:21,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-16 03:09:21,908 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 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 277 [2023-12-16 03:09:21,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-16 03:09:21,912 INFO L225 Difference]: With dead ends: 723 [2023-12-16 03:09:21,912 INFO L226 Difference]: Without dead ends: 481 [2023-12-16 03:09:21,913 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 276 GetRequests, 274 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-16 03:09:21,913 INFO L413 NwaCegarLoop]: 187 mSDtfsCounter, 72 mSDsluCounter, 156 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 343 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-16 03:09:21,915 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 343 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-16 03:09:21,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2023-12-16 03:09:21,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 479. [2023-12-16 03:09:21,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 479 states, 272 states have (on average 1.2536764705882353) internal successors, (341), 278 states have internal predecessors, (341), 190 states have call successors, (190), 16 states have call predecessors, (190), 16 states have return successors, (190), 184 states have call predecessors, (190), 190 states have call successors, (190) [2023-12-16 03:09:21,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 721 transitions. [2023-12-16 03:09:21,960 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 721 transitions. Word has length 277 [2023-12-16 03:09:21,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-16 03:09:21,963 INFO L495 AbstractCegarLoop]: Abstraction has 479 states and 721 transitions. [2023-12-16 03:09:21,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 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) [2023-12-16 03:09:21,963 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 721 transitions. [2023-12-16 03:09:21,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2023-12-16 03:09:21,965 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:09:21,965 INFO L195 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] [2023-12-16 03:09:21,974 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-12-16 03:09:22,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:22,172 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:09:22,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:09:22,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1193912863, now seen corresponding path program 1 times [2023-12-16 03:09:22,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:09:22,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852457915] [2023-12-16 03:09:22,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:22,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:09:22,192 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-16 03:09:22,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1864324832] [2023-12-16 03:09:22,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:22,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:22,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:09:22,193 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-16 03:09:22,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-16 03:09:22,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:09:22,376 INFO L262 TraceCheckSpWp]: Trace formula consists of 621 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-16 03:09:22,380 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-16 03:09:22,864 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2023-12-16 03:09:22,864 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-16 03:09:22,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-16 03:09:22,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852457915] [2023-12-16 03:09:22,865 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-16 03:09:22,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1864324832] [2023-12-16 03:09:22,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1864324832] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-16 03:09:22,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-16 03:09:22,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-16 03:09:22,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337877297] [2023-12-16 03:09:22,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-16 03:09:22,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-16 03:09:22,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-16 03:09:22,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-16 03:09:22,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-16 03:09:22,866 INFO L87 Difference]: Start difference. First operand 479 states and 721 transitions. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (50), 4 states have internal predecessors, (50), 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) [2023-12-16 03:09:23,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-16 03:09:23,119 INFO L93 Difference]: Finished difference Result 1114 states and 1659 transitions. [2023-12-16 03:09:23,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-16 03:09:23,120 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 4 states have internal predecessors, (50), 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 277 [2023-12-16 03:09:23,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-16 03:09:23,123 INFO L225 Difference]: With dead ends: 1114 [2023-12-16 03:09:23,123 INFO L226 Difference]: Without dead ends: 636 [2023-12-16 03:09:23,124 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-12-16 03:09:23,125 INFO L413 NwaCegarLoop]: 183 mSDtfsCounter, 291 mSDsluCounter, 272 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 291 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-16 03:09:23,125 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [291 Valid, 455 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-16 03:09:23,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 636 states. [2023-12-16 03:09:23,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 636 to 603. [2023-12-16 03:09:23,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 603 states, 333 states have (on average 1.2012012012012012) internal successors, (400), 338 states have internal predecessors, (400), 245 states have call successors, (245), 24 states have call predecessors, (245), 24 states have return successors, (245), 240 states have call predecessors, (245), 245 states have call successors, (245) [2023-12-16 03:09:23,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 603 states to 603 states and 890 transitions. [2023-12-16 03:09:23,192 INFO L78 Accepts]: Start accepts. Automaton has 603 states and 890 transitions. Word has length 277 [2023-12-16 03:09:23,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-16 03:09:23,193 INFO L495 AbstractCegarLoop]: Abstraction has 603 states and 890 transitions. [2023-12-16 03:09:23,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 4 states have internal predecessors, (50), 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) [2023-12-16 03:09:23,193 INFO L276 IsEmpty]: Start isEmpty. Operand 603 states and 890 transitions. [2023-12-16 03:09:23,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2023-12-16 03:09:23,194 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:09:23,194 INFO L195 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] [2023-12-16 03:09:23,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-12-16 03:09:23,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:23,404 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:09:23,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:09:23,404 INFO L85 PathProgramCache]: Analyzing trace with hash -800231843, now seen corresponding path program 1 times [2023-12-16 03:09:23,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:09:23,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038797910] [2023-12-16 03:09:23,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:23,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:09:23,440 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-16 03:09:23,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1677339793] [2023-12-16 03:09:23,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:09:23,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:23,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:09:23,452 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-16 03:09:23,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-16 03:09:23,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-16 03:09:23,608 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-16 03:09:23,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-16 03:09:23,809 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-12-16 03:09:23,809 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-16 03:09:23,810 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-16 03:09:23,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-12-16 03:09:24,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:09:24,020 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-12-16 03:09:24,022 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-16 03:09:24,121 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 16.12 03:09:24 BoogieIcfgContainer [2023-12-16 03:09:24,121 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-16 03:09:24,122 INFO L158 Benchmark]: Toolchain (without parser) took 9098.61ms. Allocated memory was 331.4MB in the beginning and 428.9MB in the end (delta: 97.5MB). Free memory was 278.7MB in the beginning and 272.0MB in the end (delta: 6.7MB). Peak memory consumption was 105.4MB. Max. memory is 8.0GB. [2023-12-16 03:09:24,122 INFO L158 Benchmark]: CDTParser took 0.39ms. Allocated memory is still 213.9MB. Free memory is still 162.9MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-16 03:09:24,122 INFO L158 Benchmark]: CACSL2BoogieTranslator took 301.66ms. Allocated memory is still 331.4MB. Free memory was 278.7MB in the beginning and 260.9MB in the end (delta: 17.8MB). Peak memory consumption was 17.8MB. Max. memory is 8.0GB. [2023-12-16 03:09:24,122 INFO L158 Benchmark]: Boogie Procedure Inliner took 71.62ms. Allocated memory is still 331.4MB. Free memory was 260.9MB in the beginning and 254.0MB in the end (delta: 6.9MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. [2023-12-16 03:09:24,122 INFO L158 Benchmark]: Boogie Preprocessor took 93.77ms. Allocated memory is still 331.4MB. Free memory was 254.0MB in the beginning and 241.9MB in the end (delta: 12.1MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-12-16 03:09:24,122 INFO L158 Benchmark]: RCFGBuilder took 619.07ms. Allocated memory is still 331.4MB. Free memory was 241.4MB in the beginning and 286.7MB in the end (delta: -45.2MB). Peak memory consumption was 36.0MB. Max. memory is 8.0GB. [2023-12-16 03:09:24,122 INFO L158 Benchmark]: TraceAbstraction took 8005.62ms. Allocated memory was 331.4MB in the beginning and 428.9MB in the end (delta: 97.5MB). Free memory was 286.1MB in the beginning and 272.0MB in the end (delta: 14.2MB). Peak memory consumption was 111.4MB. Max. memory is 8.0GB. [2023-12-16 03:09:24,123 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.39ms. Allocated memory is still 213.9MB. Free memory is still 162.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 301.66ms. Allocated memory is still 331.4MB. Free memory was 278.7MB in the beginning and 260.9MB in the end (delta: 17.8MB). Peak memory consumption was 17.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 71.62ms. Allocated memory is still 331.4MB. Free memory was 260.9MB in the beginning and 254.0MB in the end (delta: 6.9MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. * Boogie Preprocessor took 93.77ms. Allocated memory is still 331.4MB. Free memory was 254.0MB in the beginning and 241.9MB in the end (delta: 12.1MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * RCFGBuilder took 619.07ms. Allocated memory is still 331.4MB. Free memory was 241.4MB in the beginning and 286.7MB in the end (delta: -45.2MB). Peak memory consumption was 36.0MB. Max. memory is 8.0GB. * TraceAbstraction took 8005.62ms. Allocated memory was 331.4MB in the beginning and 428.9MB in the end (delta: 97.5MB). Free memory was 286.1MB in the beginning and 272.0MB in the end (delta: 14.2MB). Peak memory consumption was 111.4MB. Max. memory is 8.0GB. * 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 215, overapproximation of someUnaryDOUBLEoperation at line 104, overapproximation of someBinaryDOUBLEComparisonOperation at line 215, overapproximation of bitwise operation at line 120, overapproximation of someUnaryFLOAToperation at line 107, overapproximation of someBinaryArithmeticFLOAToperation at line 110. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed long int var_1_1 = -64; [L23] unsigned char var_1_2 = 128; [L24] unsigned char var_1_3 = 64; [L25] signed short int var_1_6 = -16; [L26] unsigned short int var_1_7 = 56838; [L27] unsigned short int var_1_8 = 24612; [L28] signed short int var_1_9 = 20013; [L29] unsigned char var_1_10 = 0; [L30] unsigned char var_1_12 = 0; [L31] unsigned char var_1_13 = 0; [L32] signed short int var_1_14 = 50; [L33] unsigned char var_1_15 = 0; [L34] signed short int var_1_19 = 100; [L35] double var_1_21 = 3.5; [L36] signed short int var_1_23 = -128; [L37] float var_1_24 = 10.2; [L38] float var_1_25 = 8.6; [L39] float var_1_26 = 32.7; [L40] float var_1_27 = 16.25; [L41] float var_1_28 = 8.875; [L42] unsigned short int var_1_29 = 256; [L43] double var_1_30 = 2.75; [L44] double var_1_31 = 0.0; [L45] unsigned char var_1_32 = 8; [L46] unsigned char var_1_33 = 32; [L47] unsigned char var_1_34 = 64; [L48] float var_1_35 = 1.15; [L49] float var_1_36 = 63.76; [L50] float var_1_37 = 5.375; [L51] float var_1_38 = 1000000.4; [L52] float var_1_39 = 32.25; [L53] unsigned char var_1_40 = 0; [L54] float var_1_41 = 1.5; [L55] signed char var_1_42 = -25; [L56] signed long int var_1_43 = -32; [L57] signed long int var_1_44 = -100; [L58] signed long int var_1_45 = -1; [L59] signed char var_1_46 = -1; [L60] unsigned char var_1_47 = 0; [L61] unsigned char var_1_48 = 0; [L62] unsigned char var_1_49 = 1; [L63] unsigned char var_1_50 = 1; [L64] unsigned char last_1_var_1_15 = 0; [L219] isInitial = 1 [L220] FCALL initially() [L221] COND TRUE 1 [L222] CALL updateLastVariables() [L212] last_1_var_1_15 = var_1_15 [L222] RET updateLastVariables() [L223] CALL updateVariables() [L138] var_1_2 = __VERIFIER_nondet_uchar() [L139] CALL assume_abort_if_not(var_1_2 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L139] RET assume_abort_if_not(var_1_2 >= 127) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L140] CALL assume_abort_if_not(var_1_2 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L140] RET assume_abort_if_not(var_1_2 <= 255) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L141] var_1_3 = __VERIFIER_nondet_uchar() [L142] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L142] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L143] CALL assume_abort_if_not(var_1_3 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L143] RET assume_abort_if_not(var_1_3 <= 127) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L144] var_1_7 = __VERIFIER_nondet_ushort() [L145] CALL assume_abort_if_not(var_1_7 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L145] RET assume_abort_if_not(var_1_7 >= 32767) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L146] CALL assume_abort_if_not(var_1_7 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L146] RET assume_abort_if_not(var_1_7 <= 65535) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L147] var_1_8 = __VERIFIER_nondet_ushort() [L148] CALL assume_abort_if_not(var_1_8 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L148] RET assume_abort_if_not(var_1_8 >= 16383) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L149] CALL assume_abort_if_not(var_1_8 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L149] RET assume_abort_if_not(var_1_8 <= 32767) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L150] var_1_9 = __VERIFIER_nondet_short() [L151] CALL assume_abort_if_not(var_1_9 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L151] RET assume_abort_if_not(var_1_9 >= 16383) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L152] CALL assume_abort_if_not(var_1_9 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L152] RET assume_abort_if_not(var_1_9 <= 32766) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L153] var_1_12 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L154] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L155] CALL assume_abort_if_not(var_1_12 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L155] RET assume_abort_if_not(var_1_12 <= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L156] var_1_13 = __VERIFIER_nondet_uchar() [L157] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L157] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L158] CALL assume_abort_if_not(var_1_13 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L158] RET assume_abort_if_not(var_1_13 <= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L159] var_1_21 = __VERIFIER_nondet_double() [L160] CALL assume_abort_if_not((var_1_21 >= -922337.2036854776000e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854776000e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L160] RET assume_abort_if_not((var_1_21 >= -922337.2036854776000e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854776000e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L161] CALL assume_abort_if_not(var_1_21 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L161] RET assume_abort_if_not(var_1_21 != 0.0F) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L162] var_1_23 = __VERIFIER_nondet_short() [L163] CALL assume_abort_if_not(var_1_23 >= -16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L163] RET assume_abort_if_not(var_1_23 >= -16383) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L164] CALL assume_abort_if_not(var_1_23 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L164] RET assume_abort_if_not(var_1_23 <= 16383) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L165] var_1_25 = __VERIFIER_nondet_float() [L166] CALL assume_abort_if_not((var_1_25 >= -922337.2036854765600e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854765600e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L166] RET assume_abort_if_not((var_1_25 >= -922337.2036854765600e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854765600e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L167] var_1_26 = __VERIFIER_nondet_float() [L168] CALL assume_abort_if_not((var_1_26 >= -922337.2036854765600e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854765600e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L168] RET assume_abort_if_not((var_1_26 >= -922337.2036854765600e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854765600e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L169] var_1_27 = __VERIFIER_nondet_float() [L170] CALL assume_abort_if_not((var_1_27 >= 0.0F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854765600e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L170] RET assume_abort_if_not((var_1_27 >= 0.0F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854765600e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_28=71/8, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L171] var_1_28 = __VERIFIER_nondet_float() [L172] CALL assume_abort_if_not((var_1_28 >= 0.0F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854765600e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L172] RET assume_abort_if_not((var_1_28 >= 0.0F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854765600e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L173] var_1_31 = __VERIFIER_nondet_double() [L174] CALL assume_abort_if_not((var_1_31 >= -922337.2036854765600e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854765600e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L174] RET assume_abort_if_not((var_1_31 >= -922337.2036854765600e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854765600e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L175] var_1_33 = __VERIFIER_nondet_uchar() [L176] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L176] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L177] CALL assume_abort_if_not(var_1_33 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L177] RET assume_abort_if_not(var_1_33 <= 127) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L178] var_1_34 = __VERIFIER_nondet_uchar() [L179] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L179] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L180] CALL assume_abort_if_not(var_1_34 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L180] RET assume_abort_if_not(var_1_34 <= 127) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L181] var_1_36 = __VERIFIER_nondet_float() [L182] CALL assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L182] RET assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L183] var_1_37 = __VERIFIER_nondet_float() [L184] CALL assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L184] RET assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=0, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L185] var_1_40 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L186] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L187] CALL assume_abort_if_not(var_1_40 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L187] RET assume_abort_if_not(var_1_40 <= 1) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_41=3/2, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L188] var_1_41 = __VERIFIER_nondet_float() [L189] CALL assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L189] RET assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=-32, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L190] var_1_43 = __VERIFIER_nondet_long() [L191] CALL assume_abort_if_not(var_1_43 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L191] RET assume_abort_if_not(var_1_43 >= -2147483648) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L192] CALL assume_abort_if_not(var_1_43 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L192] RET assume_abort_if_not(var_1_43 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L193] var_1_44 = __VERIFIER_nondet_long() [L194] CALL assume_abort_if_not(var_1_44 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L194] RET assume_abort_if_not(var_1_44 >= -2147483648) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L195] CALL assume_abort_if_not(var_1_44 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L195] RET assume_abort_if_not(var_1_44 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L196] CALL assume_abort_if_not(var_1_44 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L196] RET assume_abort_if_not(var_1_44 != 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L197] var_1_45 = __VERIFIER_nondet_long() [L198] CALL assume_abort_if_not(var_1_45 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L198] RET assume_abort_if_not(var_1_45 >= -2147483648) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L199] CALL assume_abort_if_not(var_1_45 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L199] RET assume_abort_if_not(var_1_45 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L200] CALL assume_abort_if_not(var_1_45 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L200] RET assume_abort_if_not(var_1_45 != 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L201] var_1_46 = __VERIFIER_nondet_char() [L202] CALL assume_abort_if_not(var_1_46 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L202] RET assume_abort_if_not(var_1_46 >= -63) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L203] CALL assume_abort_if_not(var_1_46 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L203] RET assume_abort_if_not(var_1_46 <= 63) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L204] var_1_48 = __VERIFIER_nondet_uchar() [L205] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L205] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L206] CALL assume_abort_if_not(var_1_48 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L206] RET assume_abort_if_not(var_1_48 <= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L207] var_1_49 = __VERIFIER_nondet_uchar() [L208] CALL assume_abort_if_not(var_1_49 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L208] RET assume_abort_if_not(var_1_49 >= 1) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L209] CALL assume_abort_if_not(var_1_49 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L209] RET assume_abort_if_not(var_1_49 <= 1) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L223] RET updateVariables() [L224] CALL step() [L68] COND FALSE !(\read(last_1_var_1_15)) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=51/5, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L71] COND FALSE !(\read(var_1_10)) [L74] var_1_24 = ((((var_1_27 - var_1_28) < 0 ) ? -(var_1_27 - var_1_28) : (var_1_27 - var_1_28))) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=2, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L76] COND TRUE (- var_1_24) == (var_1_24 + var_1_24) [L77] var_1_15 = var_1_12 VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=16383, var_1_24=2, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L79] COND FALSE !(var_1_24 == ((((((((3.3) > (var_1_24)) ? (3.3) : (var_1_24)))) > ((var_1_24 / var_1_21))) ? (((((3.3) > (var_1_24)) ? (3.3) : (var_1_24)))) : ((var_1_24 / var_1_21))))) [L86] var_1_19 = var_1_2 VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=-64, var_1_23=16383, var_1_24=2, var_1_29=256, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L88] COND TRUE var_1_24 != var_1_24 [L89] var_1_29 = ((((var_1_2) > (var_1_3)) ? (var_1_2) : (var_1_3))) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=-64, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L91] signed long int stepLocal_1 = var_1_7 - (var_1_8 - var_1_2); VAL [isInitial=1, last_1_var_1_15=0, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=-64, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L92] COND TRUE stepLocal_1 >= var_1_29 [L93] var_1_6 = (var_1_3 - (var_1_9 - var_1_2)) VAL [isInitial=1, last_1_var_1_15=0, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=-64, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L95] COND FALSE !(\read(var_1_15)) VAL [isInitial=1, last_1_var_1_15=0, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=-64, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L98] signed long int stepLocal_0 = var_1_2 - var_1_3; VAL [isInitial=1, last_1_var_1_15=0, stepLocal_0=1, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=-64, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L99] COND TRUE stepLocal_0 <= ((((var_1_29) > (var_1_6)) ? (var_1_29) : (var_1_6))) [L100] var_1_1 = ((((var_1_2) > (var_1_3)) ? (var_1_2) : (var_1_3))) VAL [isInitial=1, last_1_var_1_15=0, stepLocal_0=1, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=127, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=11/4, var_1_32=8, var_1_33=127, var_1_34=127, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L104] var_1_30 = ((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))) [L105] var_1_32 = (((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33))) + var_1_34) [L106] var_1_35 = ((((var_1_31) > (((((8.9f) > ((var_1_36 - var_1_37))) ? (8.9f) : ((var_1_36 - var_1_37)))))) ? (var_1_31) : (((((8.9f) > ((var_1_36 - var_1_37))) ? (8.9f) : ((var_1_36 - var_1_37))))))) [L107] var_1_38 = ((((50.8f) < 0 ) ? -(50.8f) : (50.8f))) VAL [isInitial=1, last_1_var_1_15=0, stepLocal_0=1, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=127, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=3, var_1_31=4, var_1_32=254, var_1_33=127, var_1_34=127, var_1_35=4, var_1_38=5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L108] COND TRUE (~ var_1_33) < (var_1_34 * var_1_32) VAL [isInitial=1, last_1_var_1_15=0, stepLocal_0=1, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=127, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=3, var_1_31=4, var_1_32=254, var_1_33=127, var_1_34=127, var_1_35=4, var_1_38=5, var_1_39=129/4, var_1_3=126, var_1_40=1, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L109] COND TRUE \read(var_1_40) [L110] var_1_39 = (((((var_1_37 - ((((var_1_36) < 0 ) ? -(var_1_36) : (var_1_36))))) < (((((var_1_31) < (var_1_41)) ? (var_1_31) : (var_1_41))))) ? ((var_1_37 - ((((var_1_36) < 0 ) ? -(var_1_36) : (var_1_36))))) : (((((var_1_31) < (var_1_41)) ? (var_1_31) : (var_1_41)))))) VAL [isInitial=1, last_1_var_1_15=0, stepLocal_0=1, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=127, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=3, var_1_31=4, var_1_32=254, var_1_33=127, var_1_34=127, var_1_35=4, var_1_38=5, var_1_39=6, var_1_3=126, var_1_40=1, var_1_41=0, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L119] COND TRUE \read(var_1_40) [L120] EXPR (~ var_1_34) ^ var_1_33 [L120] EXPR var_1_32 | var_1_43 VAL [isInitial=1, last_1_var_1_15=0, stepLocal_0=1, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=127, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=3, var_1_31=4, var_1_32=254, var_1_33=127, var_1_34=127, var_1_35=4, var_1_38=5, var_1_39=6, var_1_3=126, var_1_40=1, var_1_41=0, var_1_42=-25, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L120] COND TRUE ((~ var_1_34) ^ var_1_33) < ((var_1_32 | var_1_43) % ((((var_1_44) < (var_1_45)) ? (var_1_44) : (var_1_45)))) [L121] var_1_42 = (((((8 + var_1_46)) < (-25)) ? ((8 + var_1_46)) : (-25))) VAL [isInitial=1, last_1_var_1_15=0, stepLocal_0=1, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=127, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=3, var_1_31=4, var_1_32=254, var_1_33=127, var_1_34=127, var_1_35=4, var_1_38=5, var_1_39=6, var_1_3=126, var_1_40=1, var_1_41=0, var_1_42=-55, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L126] COND TRUE var_1_37 >= ((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35))) [L127] var_1_47 = var_1_48 VAL [isInitial=1, last_1_var_1_15=0, stepLocal_0=1, stepLocal_1=127, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=127, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=3, var_1_31=4, var_1_32=254, var_1_33=127, var_1_34=127, var_1_35=4, var_1_38=5, var_1_39=6, var_1_3=126, var_1_40=1, var_1_41=0, var_1_42=-55, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L135] var_1_50 = var_1_48 [L224] RET step() [L225] CALL, EXPR property() [L215-L216] return (((((((((var_1_2 - var_1_3) <= ((((var_1_29) > (var_1_6)) ? (var_1_29) : (var_1_6)))) ? (var_1_1 == ((signed long int) ((((var_1_2) > (var_1_3)) ? (var_1_2) : (var_1_3))))) : (var_1_1 == ((signed long int) var_1_2))) && (((var_1_7 - (var_1_8 - var_1_2)) >= var_1_29) ? (var_1_6 == ((signed short int) (var_1_3 - (var_1_9 - var_1_2)))) : 1)) && (last_1_var_1_15 ? (var_1_10 == ((unsigned char) (var_1_12 || var_1_13))) : 1)) && (var_1_15 ? (var_1_14 == ((signed short int) (((((((((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2))) < 0 ) ? -((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2))) : ((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2)))))) < (var_1_9)) ? ((((((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2))) < 0 ) ? -((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2))) : ((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2)))))) : (var_1_9))))) : 1)) && (((- var_1_24) == (var_1_24 + var_1_24)) ? (var_1_15 == ((unsigned char) var_1_12)) : 1)) && ((var_1_24 == ((((((((3.3) > (var_1_24)) ? (3.3) : (var_1_24)))) > ((var_1_24 / var_1_21))) ? (((((3.3) > (var_1_24)) ? (3.3) : (var_1_24)))) : ((var_1_24 / var_1_21))))) ? (var_1_10 ? (var_1_19 == ((signed short int) (var_1_3 + ((((var_1_2) < (var_1_23)) ? (var_1_2) : (var_1_23)))))) : (var_1_19 == ((signed short int) (var_1_3 - 8)))) : (var_1_19 == ((signed short int) var_1_2)))) && (var_1_10 ? (var_1_24 == ((float) ((((var_1_25) > (((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26))))) ? (var_1_25) : (((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))))))) : (var_1_24 == ((float) ((((var_1_27 - var_1_28) < 0 ) ? -(var_1_27 - var_1_28) : (var_1_27 - var_1_28))))))) && ((var_1_24 != var_1_24) ? (var_1_29 == ((unsigned short int) ((((var_1_2) > (var_1_3)) ? (var_1_2) : (var_1_3))))) : 1) ; [L225] RET, EXPR property() [L225] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=127, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=3, var_1_31=4, var_1_32=254, var_1_33=127, var_1_34=127, var_1_35=4, var_1_38=5, var_1_39=6, var_1_3=126, var_1_40=1, var_1_41=0, var_1_42=-55, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=0, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=127, var_1_1=127, var_1_23=16383, var_1_24=2, var_1_29=127, var_1_2=127, var_1_30=3, var_1_31=4, var_1_32=254, var_1_33=127, var_1_34=127, var_1_35=4, var_1_38=5, var_1_39=6, var_1_3=126, var_1_40=1, var_1_41=0, var_1_42=-55, var_1_43=2147483647, var_1_44=2, var_1_45=3, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=0, var_1_6=-32513, var_1_7=32767, var_1_8=32767, var_1_9=32766] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 104 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 7.9s, OverallIterations: 7, TraceHistogramMax: 46, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1286 SdHoareTripleChecker+Valid, 1.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1270 mSDsluCounter, 2389 SdHoareTripleChecker+Invalid, 0.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1387 mSDsCounter, 560 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1226 IncrementalHoareTripleChecker+Invalid, 1786 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 560 mSolverCounterUnsat, 1002 mSDtfsCounter, 1226 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2133 GetRequests, 2055 SyntacticMatches, 4 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 915 ImplicationChecksByTransitivity, 0.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=603occurred in iteration=6, InterpolantAutomatonStates: 73, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 6 MinimizatonAttempts, 748 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 2.6s InterpolantComputationTime, 1936 NumberOfCodeBlocks, 1936 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 2205 ConstructedInterpolants, 0 QuantifiedInterpolants, 7456 SizeOfPredicates, 14 NumberOfNonLiveVariables, 3103 ConjunctsInSsa, 39 ConjunctsInUnsatCore, 8 InterpolantComputations, 4 PerfectInterpolantSequences, 32724/33120 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-12-16 03:09:24,141 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...