/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_loopvsstraightlinecode_100-1loop_file-2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-16 03:37:33,827 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-16 03:37:33,907 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:37:33,912 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-16 03:37:33,912 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-16 03:37:33,939 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-16 03:37:33,940 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-16 03:37:33,940 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-16 03:37:33,941 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-16 03:37:33,944 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-16 03:37:33,945 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-16 03:37:33,945 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-16 03:37:33,945 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-16 03:37:33,946 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-16 03:37:33,947 INFO L153 SettingsManager]: * Use SBE=true [2023-12-16 03:37:33,947 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-16 03:37:33,947 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-16 03:37:33,947 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-16 03:37:33,947 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-16 03:37:33,949 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-16 03:37:33,949 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-16 03:37:33,949 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-16 03:37:33,949 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-16 03:37:33,950 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-16 03:37:33,950 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-16 03:37:33,950 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-16 03:37:33,950 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-16 03:37:33,951 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-16 03:37:33,951 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-16 03:37:33,952 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-16 03:37:33,952 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-16 03:37:33,953 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-16 03:37:33,953 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-16 03:37:33,953 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-16 03:37:33,953 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-16 03:37:33,953 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-16 03:37:33,954 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-16 03:37:33,954 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-16 03:37:33,954 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-16 03:37:33,954 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-16 03:37:33,954 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-16 03:37:33,955 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-16 03:37:33,955 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-16 03:37:33,955 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:37:34,173 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-16 03:37:34,196 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-16 03:37:34,198 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-16 03:37:34,199 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-16 03:37:34,200 INFO L274 PluginConnector]: CDTParser initialized [2023-12-16 03:37:34,201 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-2.i [2023-12-16 03:37:35,235 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-16 03:37:35,463 INFO L384 CDTParser]: Found 1 translation units. [2023-12-16 03:37:35,464 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-2.i [2023-12-16 03:37:35,475 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7113213a4/dd2c10d499a84675a584948bd9bbd1c1/FLAG75728627e [2023-12-16 03:37:35,490 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7113213a4/dd2c10d499a84675a584948bd9bbd1c1 [2023-12-16 03:37:35,492 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-16 03:37:35,493 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-16 03:37:35,495 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-16 03:37:35,496 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-16 03:37:35,500 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-16 03:37:35,500 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:35,501 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5c0edacd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35, skipping insertion in model container [2023-12-16 03:37:35,501 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:35,542 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-16 03:37:35,692 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_loopvsstraightlinecode_100-1loop_file-2.i[915,928] [2023-12-16 03:37:35,806 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-16 03:37:35,823 INFO L202 MainTranslator]: Completed pre-run [2023-12-16 03:37:35,836 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_loopvsstraightlinecode_100-1loop_file-2.i[915,928] [2023-12-16 03:37:35,872 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-16 03:37:35,887 INFO L206 MainTranslator]: Completed translation [2023-12-16 03:37:35,887 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35 WrapperNode [2023-12-16 03:37:35,887 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-16 03:37:35,888 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-16 03:37:35,889 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-16 03:37:35,889 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-16 03:37:35,894 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:37:35" (1/1) ... [2023-12-16 03:37:35,911 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:37:35" (1/1) ... [2023-12-16 03:37:35,950 INFO L138 Inliner]: procedures = 26, calls = 49, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 243 [2023-12-16 03:37:35,950 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-16 03:37:35,951 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-16 03:37:35,951 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-16 03:37:35,951 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-16 03:37:35,965 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:35,965 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:35,976 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:35,999 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:37:35,999 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:36,000 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:36,024 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:36,028 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:36,030 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:36,032 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:36,036 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-16 03:37:36,043 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-16 03:37:36,044 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-16 03:37:36,044 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-16 03:37:36,045 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (1/1) ... [2023-12-16 03:37:36,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-16 03:37:36,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:37:36,073 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:37:36,075 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:37:36,096 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-16 03:37:36,096 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-16 03:37:36,096 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-16 03:37:36,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-12-16 03:37:36,097 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-16 03:37:36,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-16 03:37:36,204 INFO L241 CfgBuilder]: Building ICFG [2023-12-16 03:37:36,207 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-16 03:37:36,660 INFO L282 CfgBuilder]: Performing block encoding [2023-12-16 03:37:36,701 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-16 03:37:36,701 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-16 03:37:36,702 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 03:37:36 BoogieIcfgContainer [2023-12-16 03:37:36,702 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-16 03:37:36,704 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-16 03:37:36,704 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-16 03:37:36,707 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-16 03:37:36,707 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.12 03:37:35" (1/3) ... [2023-12-16 03:37:36,707 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50c9b936 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.12 03:37:36, skipping insertion in model container [2023-12-16 03:37:36,707 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:37:35" (2/3) ... [2023-12-16 03:37:36,708 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50c9b936 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.12 03:37:36, skipping insertion in model container [2023-12-16 03:37:36,708 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 03:37:36" (3/3) ... [2023-12-16 03:37:36,709 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-2.i [2023-12-16 03:37:36,723 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-16 03:37:36,724 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-16 03:37:36,773 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-16 03:37:36,778 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;@772c0542, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-16 03:37:36,778 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-16 03:37:36,783 INFO L276 IsEmpty]: Start isEmpty. Operand has 95 states, 56 states have (on average 1.4107142857142858) internal successors, (79), 57 states have internal predecessors, (79), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2023-12-16 03:37:36,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2023-12-16 03:37:36,797 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:37:36,798 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:37:36,798 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:37:36,802 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:37:36,802 INFO L85 PathProgramCache]: Analyzing trace with hash -1481042550, now seen corresponding path program 1 times [2023-12-16 03:37:36,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:37:36,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505990247] [2023-12-16 03:37:36,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:37:36,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:37:36,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:37:37,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-16 03:37:37,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505990247] [2023-12-16 03:37:37,072 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-12-16 03:37:37,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1537890325] [2023-12-16 03:37:37,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:37:37,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:37:37,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:37:37,076 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:37:37,104 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:37:37,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:37:37,269 INFO L262 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-16 03:37:37,285 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-16 03:37:37,356 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2023-12-16 03:37:37,356 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-16 03:37:37,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1537890325] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-16 03:37:37,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-16 03:37:37,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-16 03:37:37,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981877084] [2023-12-16 03:37:37,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-16 03:37:37,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-16 03:37:37,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-16 03:37:37,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-16 03:37:37,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-16 03:37:37,401 INFO L87 Difference]: Start difference. First operand has 95 states, 56 states have (on average 1.4107142857142858) internal successors, (79), 57 states have internal predecessors, (79), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) Second operand has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (36), 2 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 2 states have call successors, (36) [2023-12-16 03:37:37,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-16 03:37:37,470 INFO L93 Difference]: Finished difference Result 189 states and 337 transitions. [2023-12-16 03:37:37,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-16 03:37:37,473 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (36), 2 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 2 states have call successors, (36) Word has length 224 [2023-12-16 03:37:37,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-16 03:37:37,480 INFO L225 Difference]: With dead ends: 189 [2023-12-16 03:37:37,480 INFO L226 Difference]: Without dead ends: 93 [2023-12-16 03:37:37,483 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 223 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:37:37,486 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 142 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-16 03:37:37,486 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 142 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-16 03:37:37,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2023-12-16 03:37:37,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2023-12-16 03:37:37,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 55 states have (on average 1.3454545454545455) internal successors, (74), 55 states have internal predecessors, (74), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2023-12-16 03:37:37,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 146 transitions. [2023-12-16 03:37:37,550 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 146 transitions. Word has length 224 [2023-12-16 03:37:37,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-16 03:37:37,551 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 146 transitions. [2023-12-16 03:37:37,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (36), 2 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 2 states have call successors, (36) [2023-12-16 03:37:37,552 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 146 transitions. [2023-12-16 03:37:37,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2023-12-16 03:37:37,563 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:37:37,563 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:37:37,574 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-12-16 03:37:37,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-12-16 03:37:37,771 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:37:37,772 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:37:37,772 INFO L85 PathProgramCache]: Analyzing trace with hash -509362226, now seen corresponding path program 1 times [2023-12-16 03:37:37,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:37:37,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422113784] [2023-12-16 03:37:37,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:37:37,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:37:37,879 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-16 03:37:37,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [316111948] [2023-12-16 03:37:37,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:37:37,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:37:37,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:37:37,881 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:37:37,888 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:37:38,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:37:38,054 INFO L262 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-16 03:37:38,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-16 03:37:38,158 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2520 trivial. 0 not checked. [2023-12-16 03:37:38,158 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-16 03:37:38,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-16 03:37:38,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422113784] [2023-12-16 03:37:38,159 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-16 03:37:38,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316111948] [2023-12-16 03:37:38,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316111948] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-16 03:37:38,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-16 03:37:38,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-16 03:37:38,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345080958] [2023-12-16 03:37:38,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-16 03:37:38,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-16 03:37:38,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-16 03:37:38,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-16 03:37:38,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-16 03:37:38,162 INFO L87 Difference]: Start difference. First operand 93 states and 146 transitions. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) [2023-12-16 03:37:38,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-16 03:37:38,201 INFO L93 Difference]: Finished difference Result 206 states and 321 transitions. [2023-12-16 03:37:38,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-16 03:37:38,202 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) Word has length 224 [2023-12-16 03:37:38,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-16 03:37:38,205 INFO L225 Difference]: With dead ends: 206 [2023-12-16 03:37:38,205 INFO L226 Difference]: Without dead ends: 114 [2023-12-16 03:37:38,206 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 222 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:37:38,207 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 22 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 276 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-16 03:37:38,208 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 276 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-16 03:37:38,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2023-12-16 03:37:38,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 100. [2023-12-16 03:37:38,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 62 states have (on average 1.3548387096774193) internal successors, (84), 62 states have internal predecessors, (84), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2023-12-16 03:37:38,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 156 transitions. [2023-12-16 03:37:38,224 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 156 transitions. Word has length 224 [2023-12-16 03:37:38,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-16 03:37:38,227 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 156 transitions. [2023-12-16 03:37:38,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) [2023-12-16 03:37:38,228 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 156 transitions. [2023-12-16 03:37:38,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2023-12-16 03:37:38,230 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:37:38,231 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:37:38,243 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:37:38,437 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,SelfDestructingSolverStorable1 [2023-12-16 03:37:38,437 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:37:38,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:37:38,438 INFO L85 PathProgramCache]: Analyzing trace with hash 1879506942, now seen corresponding path program 1 times [2023-12-16 03:37:38,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:37:38,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465863107] [2023-12-16 03:37:38,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:37:38,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:37:38,518 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-16 03:37:38,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1025625276] [2023-12-16 03:37:38,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:37:38,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:37:38,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:37:38,526 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:37:38,543 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:37:38,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-16 03:37:38,711 INFO L262 TraceCheckSpWp]: Trace formula consists of 526 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-16 03:37:38,718 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-16 03:37:38,749 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2520 trivial. 0 not checked. [2023-12-16 03:37:38,749 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-16 03:37:38,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-16 03:37:38,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465863107] [2023-12-16 03:37:38,750 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-16 03:37:38,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1025625276] [2023-12-16 03:37:38,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1025625276] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-16 03:37:38,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-16 03:37:38,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-16 03:37:38,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053673589] [2023-12-16 03:37:38,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-16 03:37:38,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-16 03:37:38,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-16 03:37:38,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-16 03:37:38,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-16 03:37:38,753 INFO L87 Difference]: Start difference. First operand 100 states and 156 transitions. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) [2023-12-16 03:37:38,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-16 03:37:38,814 INFO L93 Difference]: Finished difference Result 241 states and 369 transitions. [2023-12-16 03:37:38,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-16 03:37:38,815 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) Word has length 225 [2023-12-16 03:37:38,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-16 03:37:38,821 INFO L225 Difference]: With dead ends: 241 [2023-12-16 03:37:38,821 INFO L226 Difference]: Without dead ends: 142 [2023-12-16 03:37:38,822 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 223 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:37:38,825 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 42 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 274 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-16 03:37:38,828 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 274 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-16 03:37:38,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2023-12-16 03:37:38,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 139. [2023-12-16 03:37:38,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 93 states have (on average 1.3440860215053763) internal successors, (125), 94 states have internal predecessors, (125), 43 states have call successors, (43), 2 states have call predecessors, (43), 2 states have return successors, (43), 42 states have call predecessors, (43), 43 states have call successors, (43) [2023-12-16 03:37:38,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 211 transitions. [2023-12-16 03:37:38,849 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 211 transitions. Word has length 225 [2023-12-16 03:37:38,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-16 03:37:38,849 INFO L495 AbstractCegarLoop]: Abstraction has 139 states and 211 transitions. [2023-12-16 03:37:38,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) [2023-12-16 03:37:38,850 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 211 transitions. [2023-12-16 03:37:38,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2023-12-16 03:37:38,854 INFO L187 NwaCegarLoop]: Found error trace [2023-12-16 03:37:38,854 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:37:38,865 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:37:39,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:37:39,066 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-16 03:37:39,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-16 03:37:39,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1486479932, now seen corresponding path program 1 times [2023-12-16 03:37:39,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-16 03:37:39,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104928384] [2023-12-16 03:37:39,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:37:39,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-16 03:37:39,105 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-16 03:37:39,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [813358190] [2023-12-16 03:37:39,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-16 03:37:39,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:37:39,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-16 03:37:39,107 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:37:39,124 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:37:39,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-16 03:37:39,291 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-16 03:37:39,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-16 03:37:39,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-12-16 03:37:39,520 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-16 03:37:39,521 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-16 03:37:39,531 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:37:39,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-16 03:37:39,733 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-12-16 03:37:39,737 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-16 03:37:39,885 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 16.12 03:37:39 BoogieIcfgContainer [2023-12-16 03:37:39,885 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-16 03:37:39,885 INFO L158 Benchmark]: Toolchain (without parser) took 4392.25ms. Allocated memory was 188.7MB in the beginning and 240.1MB in the end (delta: 51.4MB). Free memory was 148.8MB in the beginning and 195.0MB in the end (delta: -46.2MB). Peak memory consumption was 119.8MB. Max. memory is 8.0GB. [2023-12-16 03:37:39,886 INFO L158 Benchmark]: CDTParser took 0.58ms. Allocated memory is still 188.7MB. Free memory is still 143.7MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-16 03:37:39,886 INFO L158 Benchmark]: CACSL2BoogieTranslator took 392.21ms. Allocated memory is still 188.7MB. Free memory was 148.5MB in the beginning and 131.7MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2023-12-16 03:37:39,886 INFO L158 Benchmark]: Boogie Procedure Inliner took 61.70ms. Allocated memory is still 188.7MB. Free memory was 131.7MB in the beginning and 127.2MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2023-12-16 03:37:39,887 INFO L158 Benchmark]: Boogie Preprocessor took 85.01ms. Allocated memory is still 188.7MB. Free memory was 127.2MB in the beginning and 120.2MB in the end (delta: 7.0MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. [2023-12-16 03:37:39,887 INFO L158 Benchmark]: RCFGBuilder took 658.66ms. Allocated memory is still 188.7MB. Free memory was 120.2MB in the beginning and 149.0MB in the end (delta: -28.9MB). Peak memory consumption was 29.0MB. Max. memory is 8.0GB. [2023-12-16 03:37:39,887 INFO L158 Benchmark]: TraceAbstraction took 3181.19ms. Allocated memory was 188.7MB in the beginning and 240.1MB in the end (delta: 51.4MB). Free memory was 148.5MB in the beginning and 195.0MB in the end (delta: -46.5MB). Peak memory consumption was 119.2MB. Max. memory is 8.0GB. [2023-12-16 03:37:39,889 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.58ms. Allocated memory is still 188.7MB. Free memory is still 143.7MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 392.21ms. Allocated memory is still 188.7MB. Free memory was 148.5MB in the beginning and 131.7MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 61.70ms. Allocated memory is still 188.7MB. Free memory was 131.7MB in the beginning and 127.2MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 85.01ms. Allocated memory is still 188.7MB. Free memory was 127.2MB in the beginning and 120.2MB in the end (delta: 7.0MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. * RCFGBuilder took 658.66ms. Allocated memory is still 188.7MB. Free memory was 120.2MB in the beginning and 149.0MB in the end (delta: -28.9MB). Peak memory consumption was 29.0MB. Max. memory is 8.0GB. * TraceAbstraction took 3181.19ms. Allocated memory was 188.7MB in the beginning and 240.1MB in the end (delta: 51.4MB). Free memory was 148.5MB in the beginning and 195.0MB in the end (delta: -46.5MB). Peak memory consumption was 119.2MB. 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 203, overapproximation of someUnaryDOUBLEoperation at line 22, overapproximation of someBinaryArithmeticDOUBLEoperation at line 108, overapproximation of someBinaryDOUBLEComparisonOperation at line 203, overapproximation of bitwise operation at line 133. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = -0.5; [L23] unsigned char var_1_2 = 1; [L24] double var_1_3 = 64.84; [L25] double var_1_4 = 2.2; [L26] double var_1_5 = 31.875; [L27] unsigned char var_1_6 = 0; [L28] unsigned char var_1_7 = 0; [L29] signed char var_1_8 = -10; [L30] signed char var_1_10 = 2; [L31] signed char var_1_11 = 32; [L32] float var_1_12 = 2.5; [L33] signed short int var_1_13 = -64; [L34] signed short int var_1_14 = 8; [L35] float var_1_15 = 7.5; [L36] double var_1_16 = 2.85; [L37] signed char var_1_18 = 64; [L38] signed char var_1_20 = 1; [L39] unsigned char var_1_21 = 5; [L40] unsigned char var_1_22 = 10; [L41] unsigned char var_1_23 = 64; [L42] unsigned char var_1_24 = 2; [L43] float var_1_25 = 63.4; [L44] signed char var_1_26 = 4; [L45] signed char var_1_27 = 32; [L46] unsigned short int var_1_28 = 10; [L47] signed char var_1_29 = -1; [L48] signed char var_1_30 = -4; [L49] signed char var_1_31 = 2; [L50] signed char var_1_32 = -25; [L51] signed char var_1_33 = 1; [L52] signed char var_1_34 = 0; [L53] unsigned long int var_1_35 = 8; [L54] float var_1_36 = 127.7; [L55] float var_1_37 = 0.2; [L56] signed char last_1_var_1_18 = 64; [L57] unsigned char last_1_var_1_21 = 5; [L207] isInitial = 1 [L208] FCALL initially() [L209] int k_loop; [L210] k_loop = 0 VAL [isInitial=1, k_loop=0, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_3=1621/25, var_1_4=11/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L210] COND TRUE k_loop < 1 [L211] CALL updateLastVariables() [L199] last_1_var_1_18 = var_1_18 [L200] last_1_var_1_21 = var_1_21 [L211] RET updateLastVariables() [L212] CALL updateVariables() [L141] var_1_2 = __VERIFIER_nondet_uchar() [L142] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_3=1621/25, var_1_4=11/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_3=1621/25, var_1_4=11/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L142] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_3=1621/25, var_1_4=11/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L143] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_3=1621/25, var_1_4=11/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_3=1621/25, var_1_4=11/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L143] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_3=1621/25, var_1_4=11/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L144] var_1_3 = __VERIFIER_nondet_double() [L145] CALL assume_abort_if_not((var_1_3 >= 0.0F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854765600e+12F && var_1_3 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_4=11/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_4=11/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L145] RET assume_abort_if_not((var_1_3 >= 0.0F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854765600e+12F && var_1_3 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_4=11/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L146] var_1_4 = __VERIFIER_nondet_double() [L147] CALL assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L147] RET assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_5=255/8, var_1_6=0, var_1_7=0, var_1_8=-10] [L148] var_1_5 = __VERIFIER_nondet_double() [L149] CALL assume_abort_if_not((var_1_5 >= -922337.2036854765600e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=0, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=0, var_1_7=0, var_1_8=-10] [L149] RET assume_abort_if_not((var_1_5 >= -922337.2036854765600e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=0, var_1_7=0, var_1_8=-10] [L150] var_1_6 = __VERIFIER_nondet_uchar() [L151] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_7=0, var_1_8=-10] [L151] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_7=0, var_1_8=-10] [L152] CALL assume_abort_if_not(var_1_6 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L152] RET assume_abort_if_not(var_1_6 <= 1) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L153] var_1_7 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_8=-10] [L154] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_8=-10] [L155] CALL assume_abort_if_not(var_1_7 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L155] RET assume_abort_if_not(var_1_7 <= 1) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=2, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L156] var_1_10 = __VERIFIER_nondet_char() [L157] CALL assume_abort_if_not(var_1_10 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L157] RET assume_abort_if_not(var_1_10 >= -1) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L158] CALL assume_abort_if_not(var_1_10 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L158] RET assume_abort_if_not(var_1_10 <= 126) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=32, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L159] var_1_11 = __VERIFIER_nondet_char() [L160] CALL assume_abort_if_not(var_1_11 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L160] RET assume_abort_if_not(var_1_11 >= -63) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L161] CALL assume_abort_if_not(var_1_11 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L161] RET assume_abort_if_not(var_1_11 <= 63) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_15=15/2, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L162] var_1_15 = __VERIFIER_nondet_float() [L163] CALL assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L163] RET assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L164] CALL assume_abort_if_not(var_1_15 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L164] RET assume_abort_if_not(var_1_15 != 0.0F) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_16=57/20, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L165] var_1_16 = __VERIFIER_nondet_double() [L166] CALL assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L166] RET assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=1, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L167] var_1_20 = __VERIFIER_nondet_char() [L168] CALL assume_abort_if_not(var_1_20 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L168] RET assume_abort_if_not(var_1_20 >= -63) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L169] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L169] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=10, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L170] var_1_22 = __VERIFIER_nondet_uchar() [L171] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L171] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L172] CALL assume_abort_if_not(var_1_22 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L172] RET assume_abort_if_not(var_1_22 <= 127) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=64, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L173] var_1_23 = __VERIFIER_nondet_uchar() [L174] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L174] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L175] CALL assume_abort_if_not(var_1_23 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L175] RET assume_abort_if_not(var_1_23 <= 127) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=2, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L176] var_1_24 = __VERIFIER_nondet_uchar() [L177] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L177] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L178] CALL assume_abort_if_not(var_1_24 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L178] RET assume_abort_if_not(var_1_24 <= 254) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=32, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L179] var_1_27 = __VERIFIER_nondet_char() [L180] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L180] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L181] CALL assume_abort_if_not(var_1_27 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L181] RET assume_abort_if_not(var_1_27 <= 63) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-4, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L182] var_1_30 = __VERIFIER_nondet_char() [L183] CALL assume_abort_if_not(var_1_30 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L183] RET assume_abort_if_not(var_1_30 >= -31) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L184] CALL assume_abort_if_not(var_1_30 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L184] RET assume_abort_if_not(var_1_30 <= 32) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=2, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L185] var_1_31 = __VERIFIER_nondet_char() [L186] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L186] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L187] CALL assume_abort_if_not(var_1_31 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L187] RET assume_abort_if_not(var_1_31 <= 31) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=-25, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L188] var_1_32 = __VERIFIER_nondet_char() [L189] CALL assume_abort_if_not(var_1_32 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L189] RET assume_abort_if_not(var_1_32 >= -31) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L190] CALL assume_abort_if_not(var_1_32 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L190] RET assume_abort_if_not(var_1_32 <= 32) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=1, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L191] var_1_33 = __VERIFIER_nondet_char() [L192] CALL assume_abort_if_not(var_1_33 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L192] RET assume_abort_if_not(var_1_33 >= -31) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L193] CALL assume_abort_if_not(var_1_33 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L193] RET assume_abort_if_not(var_1_33 <= 31) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=0, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L194] var_1_34 = __VERIFIER_nondet_char() [L195] CALL assume_abort_if_not(var_1_34 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L195] RET assume_abort_if_not(var_1_34 >= -31) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L196] CALL assume_abort_if_not(var_1_34 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L196] RET assume_abort_if_not(var_1_34 <= 31) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=8, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L212] RET updateVariables() [L213] CALL step() [L61] COND TRUE (var_1_3 / var_1_15) >= (var_1_4 - var_1_16) [L62] var_1_14 = var_1_11 VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L66] signed short int stepLocal_7 = var_1_14; [L67] signed char stepLocal_6 = var_1_27; [L68] unsigned char stepLocal_5 = var_1_23; [L69] signed char stepLocal_4 = var_1_11; VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L70] COND FALSE !(stepLocal_4 >= (var_1_27 - var_1_23)) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=-1, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L81] COND TRUE ! (var_1_24 <= var_1_27) [L82] var_1_29 = var_1_20 VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L91] unsigned char stepLocal_0 = var_1_7; VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_6=1, var_1_7=0, var_1_8=-10] [L92] COND TRUE \read(var_1_2) [L93] var_1_1 = (((((var_1_3 - var_1_4)) < (var_1_5)) ? ((var_1_3 - var_1_4)) : (var_1_5))) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L99] COND FALSE !(\read(var_1_7)) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L102] signed char stepLocal_2 = var_1_10; VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_2=-1, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=5, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L103] COND TRUE stepLocal_2 <= last_1_var_1_21 [L104] var_1_21 = (((((var_1_22 + var_1_23)) < (var_1_24)) ? ((var_1_22 + var_1_23)) : (var_1_24))) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_2=-1, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_25=317/5, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L108] var_1_25 = (((((9.999999999999975E13f) > (var_1_4)) ? (9.999999999999975E13f) : (var_1_4))) - var_1_3) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_2=-1, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=4, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L109] COND TRUE (- 4.75) < (- var_1_15) [L110] var_1_26 = ((((var_1_11) > ((var_1_10 - 16))) ? (var_1_11) : ((var_1_10 - 16)))) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_2=-1, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=1277/10, var_1_37=1/5, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L114] var_1_36 = var_1_3 [L115] var_1_37 = var_1_4 [L116] unsigned char stepLocal_1 = var_1_36 >= var_1_36; VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_1=1, stepLocal_2=-1, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=4, var_1_37=3, var_1_3=4, var_1_4=3, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L117] COND TRUE stepLocal_1 || var_1_2 VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_1=1, stepLocal_2=-1, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=4, var_1_37=3, var_1_3=4, var_1_4=3, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L118] COND FALSE !(\read(var_1_7)) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_1=1, stepLocal_2=-1, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=-64, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=4, var_1_37=3, var_1_3=4, var_1_4=3, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L124] var_1_13 = ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26))) [L125] unsigned char stepLocal_3 = var_1_21; VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_1=1, stepLocal_2=-1, stepLocal_3=14, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=16, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=10, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=4, var_1_37=3, var_1_3=4, var_1_4=3, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L126] COND FALSE !(var_1_29 <= stepLocal_3) [L131] var_1_28 = var_1_27 VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_1=1, stepLocal_2=-1, stepLocal_3=14, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=16, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=13, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=4, var_1_37=3, var_1_3=4, var_1_4=3, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L133] EXPR var_1_28 ^ ((((var_1_26) > (var_1_8)) ? (var_1_26) : (var_1_8))) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_1=1, stepLocal_2=-1, stepLocal_3=14, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=16, var_1_14=-16, var_1_18=64, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=13, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=4, var_1_37=3, var_1_3=4, var_1_4=3, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L133] COND TRUE (var_1_28 ^ ((((var_1_26) > (var_1_8)) ? (var_1_26) : (var_1_8)))) > var_1_10 [L134] var_1_18 = (var_1_11 + var_1_20) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, stepLocal_0=0, stepLocal_1=1, stepLocal_2=-1, stepLocal_3=14, stepLocal_4=-16, stepLocal_5=28, stepLocal_6=13, stepLocal_7=-16, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=16, var_1_14=-16, var_1_18=-1, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=13, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=8, var_1_36=4, var_1_37=3, var_1_3=4, var_1_4=3, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L138] var_1_35 = var_1_18 [L213] RET step() [L214] CALL, EXPR property() [L203] EXPR (((((var_1_2 ? (var_1_1 == ((double) (((((var_1_3 - var_1_4)) < (var_1_5)) ? ((var_1_3 - var_1_4)) : (var_1_5))))) : ((var_1_6 && var_1_7) ? (var_1_1 == ((double) var_1_4)) : 1)) && (((var_1_36 >= var_1_36) || var_1_2) ? (var_1_7 ? (var_1_8 == ((signed char) (var_1_10 - ((((25) < 0 ) ? -(25) : (25)))))) : 1) : (var_1_8 == ((signed char) (-2 + var_1_11))))) && (var_1_7 ? (var_1_12 == ((float) var_1_5)) : 1)) && (var_1_13 == ((signed short int) ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))))) && (((var_1_3 / var_1_15) >= (var_1_4 - var_1_16)) ? (var_1_14 == ((signed short int) var_1_11)) : (var_1_14 == ((signed short int) ((((((((var_1_11) < ((var_1_10 + last_1_var_1_18))) ? (var_1_11) : ((var_1_10 + last_1_var_1_18))))) > (last_1_var_1_21)) ? (((((var_1_11) < ((var_1_10 + last_1_var_1_18))) ? (var_1_11) : ((var_1_10 + last_1_var_1_18))))) : (last_1_var_1_21))))))) && (((var_1_28 ^ ((((var_1_26) > (var_1_8)) ? (var_1_26) : (var_1_8)))) > var_1_10) ? (var_1_18 == ((signed char) (var_1_11 + var_1_20))) : (var_1_18 == ((signed char) var_1_11))) [L203] EXPR var_1_28 ^ ((((var_1_26) > (var_1_8)) ? (var_1_26) : (var_1_8))) [L203] EXPR (((((var_1_2 ? (var_1_1 == ((double) (((((var_1_3 - var_1_4)) < (var_1_5)) ? ((var_1_3 - var_1_4)) : (var_1_5))))) : ((var_1_6 && var_1_7) ? (var_1_1 == ((double) var_1_4)) : 1)) && (((var_1_36 >= var_1_36) || var_1_2) ? (var_1_7 ? (var_1_8 == ((signed char) (var_1_10 - ((((25) < 0 ) ? -(25) : (25)))))) : 1) : (var_1_8 == ((signed char) (-2 + var_1_11))))) && (var_1_7 ? (var_1_12 == ((float) var_1_5)) : 1)) && (var_1_13 == ((signed short int) ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))))) && (((var_1_3 / var_1_15) >= (var_1_4 - var_1_16)) ? (var_1_14 == ((signed short int) var_1_11)) : (var_1_14 == ((signed short int) ((((((((var_1_11) < ((var_1_10 + last_1_var_1_18))) ? (var_1_11) : ((var_1_10 + last_1_var_1_18))))) > (last_1_var_1_21)) ? (((((var_1_11) < ((var_1_10 + last_1_var_1_18))) ? (var_1_11) : ((var_1_10 + last_1_var_1_18))))) : (last_1_var_1_21))))))) && (((var_1_28 ^ ((((var_1_26) > (var_1_8)) ? (var_1_26) : (var_1_8)))) > var_1_10) ? (var_1_18 == ((signed char) (var_1_11 + var_1_20))) : (var_1_18 == ((signed char) var_1_11))) VAL [isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=16, var_1_14=-16, var_1_18=-1, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=13, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=4294967295, var_1_36=4, var_1_37=3, var_1_3=4, var_1_4=3, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L203-L204] return (((((((((((((var_1_2 ? (var_1_1 == ((double) (((((var_1_3 - var_1_4)) < (var_1_5)) ? ((var_1_3 - var_1_4)) : (var_1_5))))) : ((var_1_6 && var_1_7) ? (var_1_1 == ((double) var_1_4)) : 1)) && (((var_1_36 >= var_1_36) || var_1_2) ? (var_1_7 ? (var_1_8 == ((signed char) (var_1_10 - ((((25) < 0 ) ? -(25) : (25)))))) : 1) : (var_1_8 == ((signed char) (-2 + var_1_11))))) && (var_1_7 ? (var_1_12 == ((float) var_1_5)) : 1)) && (var_1_13 == ((signed short int) ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))))) && (((var_1_3 / var_1_15) >= (var_1_4 - var_1_16)) ? (var_1_14 == ((signed short int) var_1_11)) : (var_1_14 == ((signed short int) ((((((((var_1_11) < ((var_1_10 + last_1_var_1_18))) ? (var_1_11) : ((var_1_10 + last_1_var_1_18))))) > (last_1_var_1_21)) ? (((((var_1_11) < ((var_1_10 + last_1_var_1_18))) ? (var_1_11) : ((var_1_10 + last_1_var_1_18))))) : (last_1_var_1_21))))))) && (((var_1_28 ^ ((((var_1_26) > (var_1_8)) ? (var_1_26) : (var_1_8)))) > var_1_10) ? (var_1_18 == ((signed char) (var_1_11 + var_1_20))) : (var_1_18 == ((signed char) var_1_11)))) && ((var_1_10 <= last_1_var_1_21) ? (var_1_21 == ((unsigned char) (((((var_1_22 + var_1_23)) < (var_1_24)) ? ((var_1_22 + var_1_23)) : (var_1_24))))) : (var_1_21 == ((unsigned char) 128)))) && (var_1_25 == ((float) (((((9.999999999999975E13f) > (var_1_4)) ? (9.999999999999975E13f) : (var_1_4))) - var_1_3)))) && (((- 4.75) < (- var_1_15)) ? (var_1_26 == ((signed char) ((((var_1_11) > ((var_1_10 - 16))) ? (var_1_11) : ((var_1_10 - 16)))))) : (var_1_26 == ((signed char) (var_1_10 - (5 + var_1_27)))))) && ((var_1_29 <= var_1_21) ? (((var_1_1 + var_1_1) != var_1_36) ? (var_1_28 == ((unsigned short int) ((var_1_23 + var_1_27) + (((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24))) + var_1_26)))) : 1) : (var_1_28 == ((unsigned short int) var_1_27)))) && ((var_1_11 >= (var_1_27 - var_1_23)) ? ((var_1_20 <= var_1_27) ? ((! (var_1_15 > 3.8f)) ? (var_1_29 == ((signed char) ((((var_1_10) > (((((var_1_11) < (var_1_27)) ? (var_1_11) : (var_1_27))))) ? (var_1_10) : (((((var_1_11) < (var_1_27)) ? (var_1_11) : (var_1_27)))))))) : 1) : ((((((var_1_23) < ((var_1_24 * var_1_14))) ? (var_1_23) : ((var_1_24 * var_1_14)))) <= var_1_14) ? (var_1_29 == ((signed char) ((var_1_30 + (1 - var_1_31)) + (var_1_32 + ((((var_1_33) < (var_1_34)) ? (var_1_33) : (var_1_34))))))) : 1)) : ((! (var_1_24 <= var_1_27)) ? (var_1_29 == ((signed char) var_1_20)) : ((var_1_27 < var_1_23) ? (var_1_29 == ((signed char) (var_1_27 - var_1_31))) : (var_1_29 == ((signed char) (var_1_34 + var_1_27))))))) && (var_1_35 == ((unsigned long int) var_1_18))) && (var_1_36 == ((float) var_1_3))) && (var_1_37 == ((float) var_1_4)) ; [L214] RET, EXPR property() [L214] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=16, var_1_14=-16, var_1_18=-1, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=13, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=4294967295, var_1_36=4, var_1_37=3, var_1_3=4, var_1_4=3, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_18=64, last_1_var_1_21=5, var_1_10=-1, var_1_11=-16, var_1_12=5/2, var_1_13=16, var_1_14=-16, var_1_18=-1, var_1_1=2, var_1_20=15, var_1_21=14, var_1_22=0, var_1_23=28, var_1_24=14, var_1_26=-16, var_1_27=13, var_1_28=13, var_1_29=15, var_1_2=1, var_1_30=-31, var_1_31=31, var_1_32=32, var_1_33=-31, var_1_34=31, var_1_35=4294967295, var_1_36=4, var_1_37=3, var_1_3=4, var_1_4=3, var_1_5=0, var_1_6=1, var_1_7=0, var_1_8=-10] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 95 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 3.0s, OverallIterations: 4, TraceHistogramMax: 36, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 64 SdHoareTripleChecker+Valid, 0.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 64 mSDsluCounter, 692 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 270 mSDsCounter, 3 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 35 IncrementalHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3 mSolverCounterUnsat, 422 mSDtfsCounter, 35 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 670 GetRequests, 668 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=139occurred in iteration=3, InterpolantAutomatonStates: 8, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 3 MinimizatonAttempts, 17 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 0.4s InterpolantComputationTime, 1122 NumberOfCodeBlocks, 1122 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 670 ConstructedInterpolants, 0 QuantifiedInterpolants, 733 SizeOfPredicates, 2 NumberOfNonLiveVariables, 1582 ConjunctsInSsa, 5 ConjunctsInUnsatCore, 3 InterpolantComputations, 3 PerfectInterpolantSequences, 7560/7560 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:37:39,912 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...