/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-30.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-20 22:32:57,674 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-20 22:32:57,719 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-20 22:32:57,723 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-20 22:32:57,723 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-20 22:32:57,754 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-20 22:32:57,755 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-20 22:32:57,755 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-20 22:32:57,755 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-20 22:32:57,756 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-20 22:32:57,756 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-20 22:32:57,756 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-20 22:32:57,757 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-20 22:32:57,757 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-20 22:32:57,757 INFO L153 SettingsManager]: * Use SBE=true [2023-12-20 22:32:57,757 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-20 22:32:57,757 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-20 22:32:57,758 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-20 22:32:57,758 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-20 22:32:57,758 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-20 22:32:57,758 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-20 22:32:57,761 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-20 22:32:57,761 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-20 22:32:57,762 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-20 22:32:57,764 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-20 22:32:57,764 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-20 22:32:57,765 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-20 22:32:57,765 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-20 22:32:57,766 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-20 22:32:57,766 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-20 22:32:57,767 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-20 22:32:57,767 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-20 22:32:57,767 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-20 22:32:57,767 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-20 22:32:57,767 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-20 22:32:57,767 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-20 22:32:57,767 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-20 22:32:57,767 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-20 22:32:57,768 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-20 22:32:57,768 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-20 22:32:57,768 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-20 22:32:57,768 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-20 22:32:57,768 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-20 22:32:57,769 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-20 22:32:57,960 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-20 22:32:57,978 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-20 22:32:57,980 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-20 22:32:57,980 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-20 22:32:57,981 INFO L274 PluginConnector]: CDTParser initialized [2023-12-20 22:32:57,981 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-30.i [2023-12-20 22:32:59,033 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-20 22:32:59,185 INFO L384 CDTParser]: Found 1 translation units. [2023-12-20 22:32:59,185 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-30.i [2023-12-20 22:32:59,192 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/564d28565/08c2cc78f6e34b4cad85dc484598e947/FLAGa640ba845 [2023-12-20 22:32:59,202 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/564d28565/08c2cc78f6e34b4cad85dc484598e947 [2023-12-20 22:32:59,203 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-20 22:32:59,204 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-20 22:32:59,205 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-20 22:32:59,205 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-20 22:32:59,213 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-20 22:32:59,213 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,214 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@98ecd07 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59, skipping insertion in model container [2023-12-20 22:32:59,214 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,241 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-20 22:32:59,370 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-30.i[916,929] [2023-12-20 22:32:59,424 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-20 22:32:59,432 INFO L202 MainTranslator]: Completed pre-run [2023-12-20 22:32:59,439 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-30.i[916,929] [2023-12-20 22:32:59,466 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-20 22:32:59,478 INFO L206 MainTranslator]: Completed translation [2023-12-20 22:32:59,478 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59 WrapperNode [2023-12-20 22:32:59,478 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-20 22:32:59,479 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-20 22:32:59,479 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-20 22:32:59,479 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-20 22:32:59,483 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,502 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,532 INFO L138 Inliner]: procedures = 26, calls = 37, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 228 [2023-12-20 22:32:59,532 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-20 22:32:59,534 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-20 22:32:59,534 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-20 22:32:59,534 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-20 22:32:59,541 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,541 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,544 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,558 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-20 22:32:59,558 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,558 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,568 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,571 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,574 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,575 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,579 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-20 22:32:59,580 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-20 22:32:59,580 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-20 22:32:59,580 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-20 22:32:59,581 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (1/1) ... [2023-12-20 22:32:59,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-20 22:32:59,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 22:32:59,617 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-20 22:32:59,622 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-20 22:32:59,645 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-20 22:32:59,645 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-20 22:32:59,645 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-20 22:32:59,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-12-20 22:32:59,646 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-20 22:32:59,646 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-20 22:32:59,728 INFO L241 CfgBuilder]: Building ICFG [2023-12-20 22:32:59,731 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-20 22:33:00,020 INFO L282 CfgBuilder]: Performing block encoding [2023-12-20 22:33:00,050 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-20 22:33:00,050 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-20 22:33:00,050 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.12 10:33:00 BoogieIcfgContainer [2023-12-20 22:33:00,051 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-20 22:33:00,052 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-20 22:33:00,052 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-20 22:33:00,055 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-20 22:33:00,055 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.12 10:32:59" (1/3) ... [2023-12-20 22:33:00,056 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3384ea99 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.12 10:33:00, skipping insertion in model container [2023-12-20 22:33:00,056 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:32:59" (2/3) ... [2023-12-20 22:33:00,056 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3384ea99 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.12 10:33:00, skipping insertion in model container [2023-12-20 22:33:00,056 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.12 10:33:00" (3/3) ... [2023-12-20 22:33:00,057 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-30.i [2023-12-20 22:33:00,071 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-20 22:33:00,071 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-20 22:33:00,112 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-20 22:33:00,118 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;@72ff06c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-20 22:33:00,118 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-20 22:33:00,122 INFO L276 IsEmpty]: Start isEmpty. Operand has 82 states, 55 states have (on average 1.490909090909091) internal successors, (82), 56 states have internal predecessors, (82), 24 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2023-12-20 22:33:00,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-20 22:33:00,136 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 22:33:00,137 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 22:33:00,137 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 22:33:00,140 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 22:33:00,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1756726837, now seen corresponding path program 1 times [2023-12-20 22:33:00,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 22:33:00,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030829473] [2023-12-20 22:33:00,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 22:33:00,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 22:33:00,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 22:33:00,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 22:33:00,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030829473] [2023-12-20 22:33:00,374 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-12-20 22:33:00,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929485471] [2023-12-20 22:33:00,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 22:33:00,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 22:33:00,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 22:33:00,377 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-20 22:33:00,395 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-20 22:33:00,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 22:33:00,557 INFO L262 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-20 22:33:00,569 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 22:33:00,607 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 1058 trivial. 0 not checked. [2023-12-20 22:33:00,607 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 22:33:00,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929485471] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 22:33:00,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 22:33:00,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-20 22:33:00,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544251745] [2023-12-20 22:33:00,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 22:33:00,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-20 22:33:00,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 22:33:00,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-20 22:33:00,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-20 22:33:00,643 INFO L87 Difference]: Start difference. First operand has 82 states, 55 states have (on average 1.490909090909091) internal successors, (82), 56 states have internal predecessors, (82), 24 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Second operand has 2 states, 2 states have (on average 22.0) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (24), 2 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 2 states have call successors, (24) [2023-12-20 22:33:00,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 22:33:00,692 INFO L93 Difference]: Finished difference Result 162 states and 281 transitions. [2023-12-20 22:33:00,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-20 22:33:00,694 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.0) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (24), 2 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 2 states have call successors, (24) Word has length 159 [2023-12-20 22:33:00,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 22:33:00,701 INFO L225 Difference]: With dead ends: 162 [2023-12-20 22:33:00,701 INFO L226 Difference]: Without dead ends: 79 [2023-12-20 22:33:00,704 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 158 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-20 22:33:00,707 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 118 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 22:33:00,708 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 118 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 22:33:00,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2023-12-20 22:33:00,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2023-12-20 22:33:00,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 53 states have (on average 1.3773584905660377) internal successors, (73), 53 states have internal predecessors, (73), 24 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2023-12-20 22:33:00,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 121 transitions. [2023-12-20 22:33:00,753 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 121 transitions. Word has length 159 [2023-12-20 22:33:00,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 22:33:00,753 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 121 transitions. [2023-12-20 22:33:00,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.0) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (24), 2 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 2 states have call successors, (24) [2023-12-20 22:33:00,754 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 121 transitions. [2023-12-20 22:33:00,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-20 22:33:00,761 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 22:33:00,762 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 22:33:00,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-20 22:33:00,967 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-20 22:33:00,968 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 22:33:00,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 22:33:00,969 INFO L85 PathProgramCache]: Analyzing trace with hash -307754767, now seen corresponding path program 1 times [2023-12-20 22:33:00,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 22:33:00,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253145600] [2023-12-20 22:33:00,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 22:33:00,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 22:33:01,007 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 22:33:01,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2143508668] [2023-12-20 22:33:01,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 22:33:01,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 22:33:01,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 22:33:01,009 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-20 22:33:01,011 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-20 22:33:01,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 22:33:01,125 INFO L262 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-20 22:33:01,130 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 22:33:01,322 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1104 trivial. 0 not checked. [2023-12-20 22:33:01,322 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-20 22:33:01,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 22:33:01,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253145600] [2023-12-20 22:33:01,323 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 22:33:01,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2143508668] [2023-12-20 22:33:01,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2143508668] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 22:33:01,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 22:33:01,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-20 22:33:01,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136147493] [2023-12-20 22:33:01,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 22:33:01,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-20 22:33:01,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 22:33:01,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-20 22:33:01,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-20 22:33:01,327 INFO L87 Difference]: Start difference. First operand 79 states and 121 transitions. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) [2023-12-20 22:33:01,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 22:33:01,469 INFO L93 Difference]: Finished difference Result 281 states and 423 transitions. [2023-12-20 22:33:01,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-20 22:33:01,470 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) Word has length 159 [2023-12-20 22:33:01,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 22:33:01,475 INFO L225 Difference]: With dead ends: 281 [2023-12-20 22:33:01,475 INFO L226 Difference]: Without dead ends: 203 [2023-12-20 22:33:01,478 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-20 22:33:01,480 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 148 mSDsluCounter, 247 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 22:33:01,480 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 385 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 22:33:01,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2023-12-20 22:33:01,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 149. [2023-12-20 22:33:01,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 98 states have (on average 1.3265306122448979) internal successors, (130), 98 states have internal predecessors, (130), 48 states have call successors, (48), 2 states have call predecessors, (48), 2 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2023-12-20 22:33:01,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 226 transitions. [2023-12-20 22:33:01,518 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 226 transitions. Word has length 159 [2023-12-20 22:33:01,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 22:33:01,519 INFO L495 AbstractCegarLoop]: Abstraction has 149 states and 226 transitions. [2023-12-20 22:33:01,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) [2023-12-20 22:33:01,519 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 226 transitions. [2023-12-20 22:33:01,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2023-12-20 22:33:01,522 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 22:33:01,522 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 22:33:01,530 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-20 22:33:01,728 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-20 22:33:01,729 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 22:33:01,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 22:33:01,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1139450670, now seen corresponding path program 1 times [2023-12-20 22:33:01,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 22:33:01,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055668044] [2023-12-20 22:33:01,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 22:33:01,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 22:33:01,779 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 22:33:01,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1019453089] [2023-12-20 22:33:01,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 22:33:01,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 22:33:01,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 22:33:01,788 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-20 22:33:01,792 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-20 22:33:01,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 22:33:01,899 INFO L262 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-20 22:33:01,907 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 22:33:02,267 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 503 proven. 21 refuted. 0 times theorem prover too weak. 580 trivial. 0 not checked. [2023-12-20 22:33:02,268 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 22:33:02,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 48 proven. 21 refuted. 0 times theorem prover too weak. 1035 trivial. 0 not checked. [2023-12-20 22:33:02,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 22:33:02,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055668044] [2023-12-20 22:33:02,487 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 22:33:02,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1019453089] [2023-12-20 22:33:02,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1019453089] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 22:33:02,487 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-20 22:33:02,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 17 [2023-12-20 22:33:02,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167645020] [2023-12-20 22:33:02,487 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-20 22:33:02,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-20 22:33:02,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 22:33:02,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-20 22:33:02,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2023-12-20 22:33:02,489 INFO L87 Difference]: Start difference. First operand 149 states and 226 transitions. Second operand has 17 states, 17 states have (on average 4.647058823529412) internal successors, (79), 17 states have internal predecessors, (79), 4 states have call successors, (48), 3 states have call predecessors, (48), 5 states have return successors, (48), 4 states have call predecessors, (48), 4 states have call successors, (48) [2023-12-20 22:33:04,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 22:33:04,093 INFO L93 Difference]: Finished difference Result 835 states and 1212 transitions. [2023-12-20 22:33:04,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-12-20 22:33:04,094 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 4.647058823529412) internal successors, (79), 17 states have internal predecessors, (79), 4 states have call successors, (48), 3 states have call predecessors, (48), 5 states have return successors, (48), 4 states have call predecessors, (48), 4 states have call successors, (48) Word has length 160 [2023-12-20 22:33:04,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 22:33:04,100 INFO L225 Difference]: With dead ends: 835 [2023-12-20 22:33:04,100 INFO L226 Difference]: Without dead ends: 687 [2023-12-20 22:33:04,102 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 361 GetRequests, 310 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 817 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=748, Invalid=1904, Unknown=0, NotChecked=0, Total=2652 [2023-12-20 22:33:04,104 INFO L413 NwaCegarLoop]: 103 mSDtfsCounter, 1622 mSDsluCounter, 1180 mSDsCounter, 0 mSdLazyCounter, 925 mSolverCounterSat, 831 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1643 SdHoareTripleChecker+Valid, 1283 SdHoareTripleChecker+Invalid, 1756 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 831 IncrementalHoareTripleChecker+Valid, 925 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-20 22:33:04,107 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1643 Valid, 1283 Invalid, 1756 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [831 Valid, 925 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-20 22:33:04,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 687 states. [2023-12-20 22:33:04,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 687 to 473. [2023-12-20 22:33:04,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 473 states, 323 states have (on average 1.3095975232198143) internal successors, (423), 327 states have internal predecessors, (423), 136 states have call successors, (136), 13 states have call predecessors, (136), 13 states have return successors, (136), 132 states have call predecessors, (136), 136 states have call successors, (136) [2023-12-20 22:33:04,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 695 transitions. [2023-12-20 22:33:04,165 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 695 transitions. Word has length 160 [2023-12-20 22:33:04,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 22:33:04,167 INFO L495 AbstractCegarLoop]: Abstraction has 473 states and 695 transitions. [2023-12-20 22:33:04,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.647058823529412) internal successors, (79), 17 states have internal predecessors, (79), 4 states have call successors, (48), 3 states have call predecessors, (48), 5 states have return successors, (48), 4 states have call predecessors, (48), 4 states have call successors, (48) [2023-12-20 22:33:04,167 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 695 transitions. [2023-12-20 22:33:04,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-12-20 22:33:04,168 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 22:33:04,168 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 22:33:04,174 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-20 22:33:04,374 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-20 22:33:04,375 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 22:33:04,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 22:33:04,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1201434412, now seen corresponding path program 1 times [2023-12-20 22:33:04,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 22:33:04,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288708403] [2023-12-20 22:33:04,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 22:33:04,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 22:33:04,405 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 22:33:04,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1822274643] [2023-12-20 22:33:04,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 22:33:04,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 22:33:04,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 22:33:04,410 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-20 22:33:04,434 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-20 22:33:04,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 22:33:04,550 INFO L262 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-20 22:33:04,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 22:33:05,646 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 662 proven. 48 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2023-12-20 22:33:05,646 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 22:33:09,106 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 156 proven. 42 refuted. 0 times theorem prover too weak. 906 trivial. 0 not checked. [2023-12-20 22:33:09,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 22:33:09,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288708403] [2023-12-20 22:33:09,107 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-20 22:33:09,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1822274643] [2023-12-20 22:33:09,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1822274643] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 22:33:09,107 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-20 22:33:09,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2023-12-20 22:33:09,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302321818] [2023-12-20 22:33:09,107 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-20 22:33:09,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-12-20 22:33:09,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 22:33:09,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-12-20 22:33:09,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=641, Unknown=0, NotChecked=0, Total=812 [2023-12-20 22:33:09,109 INFO L87 Difference]: Start difference. First operand 473 states and 695 transitions. Second operand has 29 states, 28 states have (on average 3.607142857142857) internal successors, (101), 27 states have internal predecessors, (101), 6 states have call successors, (48), 4 states have call predecessors, (48), 9 states have return successors, (48), 8 states have call predecessors, (48), 6 states have call successors, (48) [2023-12-20 22:33:17,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 22:33:17,087 INFO L93 Difference]: Finished difference Result 3787 states and 5244 transitions. [2023-12-20 22:33:17,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2023-12-20 22:33:17,088 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.607142857142857) internal successors, (101), 27 states have internal predecessors, (101), 6 states have call successors, (48), 4 states have call predecessors, (48), 9 states have return successors, (48), 8 states have call predecessors, (48), 6 states have call successors, (48) Word has length 161 [2023-12-20 22:33:17,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 22:33:17,101 INFO L225 Difference]: With dead ends: 3787 [2023-12-20 22:33:17,101 INFO L226 Difference]: Without dead ends: 3399 [2023-12-20 22:33:17,106 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 438 GetRequests, 311 SyntacticMatches, 0 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6139 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=3358, Invalid=13154, Unknown=0, NotChecked=0, Total=16512 [2023-12-20 22:33:17,106 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 3304 mSDsluCounter, 939 mSDsCounter, 0 mSdLazyCounter, 1745 mSolverCounterSat, 1883 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3315 SdHoareTripleChecker+Valid, 1064 SdHoareTripleChecker+Invalid, 3628 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1883 IncrementalHoareTripleChecker+Valid, 1745 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2023-12-20 22:33:17,107 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3315 Valid, 1064 Invalid, 3628 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1883 Valid, 1745 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2023-12-20 22:33:17,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3399 states. [2023-12-20 22:33:17,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3399 to 2032. [2023-12-20 22:33:17,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2032 states, 1437 states have (on average 1.2853166318719556) internal successors, (1847), 1456 states have internal predecessors, (1847), 499 states have call successors, (499), 95 states have call predecessors, (499), 95 states have return successors, (499), 480 states have call predecessors, (499), 499 states have call successors, (499) [2023-12-20 22:33:17,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2032 states to 2032 states and 2845 transitions. [2023-12-20 22:33:17,307 INFO L78 Accepts]: Start accepts. Automaton has 2032 states and 2845 transitions. Word has length 161 [2023-12-20 22:33:17,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 22:33:17,307 INFO L495 AbstractCegarLoop]: Abstraction has 2032 states and 2845 transitions. [2023-12-20 22:33:17,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.607142857142857) internal successors, (101), 27 states have internal predecessors, (101), 6 states have call successors, (48), 4 states have call predecessors, (48), 9 states have return successors, (48), 8 states have call predecessors, (48), 6 states have call successors, (48) [2023-12-20 22:33:17,308 INFO L276 IsEmpty]: Start isEmpty. Operand 2032 states and 2845 transitions. [2023-12-20 22:33:17,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-12-20 22:33:17,309 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 22:33:17,309 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 22:33:17,317 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-20 22:33:17,515 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-20 22:33:17,516 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 22:33:17,516 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 22:33:17,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1881492782, now seen corresponding path program 1 times [2023-12-20 22:33:17,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 22:33:17,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615210821] [2023-12-20 22:33:17,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 22:33:17,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 22:33:17,563 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-20 22:33:17,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [490856763] [2023-12-20 22:33:17,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 22:33:17,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 22:33:17,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 22:33:17,568 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-20 22:33:17,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-20 22:33:17,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-20 22:33:17,741 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-20 22:33:17,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-20 22:33:17,871 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-12-20 22:33:17,871 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-20 22:33:17,872 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-20 22:33:17,882 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-12-20 22:33:18,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 22:33:18,083 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-12-20 22:33:18,085 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-20 22:33:18,181 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.12 10:33:18 BoogieIcfgContainer [2023-12-20 22:33:18,181 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-20 22:33:18,181 INFO L158 Benchmark]: Toolchain (without parser) took 18977.10ms. Allocated memory was 247.5MB in the beginning and 569.4MB in the end (delta: 321.9MB). Free memory was 206.8MB in the beginning and 347.3MB in the end (delta: -140.5MB). Peak memory consumption was 182.4MB. Max. memory is 8.0GB. [2023-12-20 22:33:18,181 INFO L158 Benchmark]: CDTParser took 0.46ms. Allocated memory is still 205.5MB. Free memory is still 155.5MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-20 22:33:18,182 INFO L158 Benchmark]: CACSL2BoogieTranslator took 273.24ms. Allocated memory is still 247.5MB. Free memory was 206.8MB in the beginning and 189.5MB in the end (delta: 17.3MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2023-12-20 22:33:18,182 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.57ms. Allocated memory is still 247.5MB. Free memory was 189.5MB in the beginning and 184.6MB in the end (delta: 4.9MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. [2023-12-20 22:33:18,182 INFO L158 Benchmark]: Boogie Preprocessor took 45.65ms. Allocated memory is still 247.5MB. Free memory was 184.6MB in the beginning and 177.3MB in the end (delta: 7.3MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. [2023-12-20 22:33:18,182 INFO L158 Benchmark]: RCFGBuilder took 470.64ms. Allocated memory is still 247.5MB. Free memory was 177.3MB in the beginning and 203.1MB in the end (delta: -25.8MB). Peak memory consumption was 26.8MB. Max. memory is 8.0GB. [2023-12-20 22:33:18,182 INFO L158 Benchmark]: TraceAbstraction took 18128.98ms. Allocated memory was 247.5MB in the beginning and 569.4MB in the end (delta: 321.9MB). Free memory was 202.6MB in the beginning and 347.3MB in the end (delta: -144.8MB). Peak memory consumption was 177.7MB. Max. memory is 8.0GB. [2023-12-20 22:33:18,183 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.46ms. Allocated memory is still 205.5MB. Free memory is still 155.5MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 273.24ms. Allocated memory is still 247.5MB. Free memory was 206.8MB in the beginning and 189.5MB in the end (delta: 17.3MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 53.57ms. Allocated memory is still 247.5MB. Free memory was 189.5MB in the beginning and 184.6MB in the end (delta: 4.9MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 45.65ms. Allocated memory is still 247.5MB. Free memory was 184.6MB in the beginning and 177.3MB in the end (delta: 7.3MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. * RCFGBuilder took 470.64ms. Allocated memory is still 247.5MB. Free memory was 177.3MB in the beginning and 203.1MB in the end (delta: -25.8MB). Peak memory consumption was 26.8MB. Max. memory is 8.0GB. * TraceAbstraction took 18128.98ms. Allocated memory was 247.5MB in the beginning and 569.4MB in the end (delta: 321.9MB). Free memory was 202.6MB in the beginning and 347.3MB in the end (delta: -144.8MB). Peak memory consumption was 177.7MB. 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 186, overapproximation of bitwise operation at line 106, overapproximation of someBinaryArithmeticFLOAToperation at line 118. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 256; [L23] unsigned long int var_1_8 = 3645380125; [L24] float var_1_11 = 0.625; [L25] float var_1_12 = 31.2; [L26] float var_1_13 = 0.0; [L27] float var_1_14 = 32.8; [L28] unsigned short int var_1_15 = 64; [L29] signed char var_1_17 = -16; [L30] signed char var_1_18 = 64; [L31] signed char var_1_19 = 16; [L32] signed char var_1_20 = 32; [L33] signed char var_1_21 = 0; [L34] unsigned char var_1_22 = 50; [L35] unsigned short int var_1_23 = 32; [L36] unsigned char var_1_24 = 0; [L37] unsigned char var_1_29 = 1; [L38] unsigned char var_1_30 = 0; [L39] unsigned char var_1_31 = 0; [L40] unsigned char var_1_32 = 16; [L41] float var_1_33 = 10.5; [L42] float var_1_34 = 9.75; [L43] float var_1_35 = 3.6; [L44] unsigned char var_1_36 = 0; [L45] unsigned char var_1_37 = 10; [L46] unsigned char var_1_39 = 128; [L47] unsigned char var_1_40 = 0; [L48] unsigned short int last_1_var_1_15 = 64; [L49] unsigned char last_1_var_1_22 = 50; [L50] unsigned short int last_1_var_1_23 = 32; [L51] unsigned char last_1_var_1_24 = 0; [L52] unsigned char last_1_var_1_32 = 16; [L53] float last_1_var_1_35 = 3.6; [L54] unsigned char last_1_var_1_36 = 0; [L55] unsigned char last_1_var_1_40 = 0; [L190] isInitial = 1 [L191] FCALL initially() [L192] int k_loop; [L193] k_loop = 0 VAL [isInitial=1, k_loop=0, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_12=156/5, var_1_13=0, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=3645380125] [L193] COND TRUE k_loop < 1 [L194] CALL updateLastVariables() [L176] last_1_var_1_15 = var_1_15 [L177] last_1_var_1_22 = var_1_22 [L178] last_1_var_1_23 = var_1_23 [L179] last_1_var_1_24 = var_1_24 [L180] last_1_var_1_32 = var_1_32 [L181] last_1_var_1_35 = var_1_35 [L182] last_1_var_1_36 = var_1_36 [L183] last_1_var_1_40 = var_1_40 [L194] RET updateLastVariables() [L195] CALL updateVariables() [L136] var_1_8 = __VERIFIER_nondet_ulong() [L137] CALL assume_abort_if_not(var_1_8 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_12=156/5, var_1_13=0, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_12=156/5, var_1_13=0, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L137] RET assume_abort_if_not(var_1_8 >= 2147483647) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_12=156/5, var_1_13=0, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L138] CALL assume_abort_if_not(var_1_8 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_12=156/5, var_1_13=0, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_12=156/5, var_1_13=0, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L138] RET assume_abort_if_not(var_1_8 <= 4294967294) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_12=156/5, var_1_13=0, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L139] var_1_12 = __VERIFIER_nondet_float() [L140] CALL assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 4611686.018427382800e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_13=0, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_13=0, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L140] RET assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 4611686.018427382800e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_13=0, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L141] var_1_13 = __VERIFIER_nondet_float() [L142] CALL assume_abort_if_not((var_1_13 >= 4611686.018427382800e+12F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L142] RET assume_abort_if_not((var_1_13 >= 4611686.018427382800e+12F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_14=164/5, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L143] var_1_14 = __VERIFIER_nondet_float() [L144] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L144] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=64, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L145] var_1_18 = __VERIFIER_nondet_char() [L146] CALL assume_abort_if_not(var_1_18 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L146] RET assume_abort_if_not(var_1_18 >= -127) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L147] CALL assume_abort_if_not(var_1_18 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L147] RET assume_abort_if_not(var_1_18 <= 126) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=16, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L148] var_1_19 = __VERIFIER_nondet_char() [L149] CALL assume_abort_if_not(var_1_19 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L149] RET assume_abort_if_not(var_1_19 >= -1) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L150] CALL assume_abort_if_not(var_1_19 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L150] RET assume_abort_if_not(var_1_19 <= 126) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=32, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L151] var_1_20 = __VERIFIER_nondet_char() [L152] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L152] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L153] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L153] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=0, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L154] var_1_21 = __VERIFIER_nondet_char() [L155] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L155] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L156] CALL assume_abort_if_not(var_1_21 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L156] RET assume_abort_if_not(var_1_21 <= 63) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L157] var_1_29 = __VERIFIER_nondet_uchar() [L158] CALL assume_abort_if_not(var_1_29 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L158] RET assume_abort_if_not(var_1_29 >= 1) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L159] CALL assume_abort_if_not(var_1_29 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L159] RET assume_abort_if_not(var_1_29 <= 1) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L160] var_1_30 = __VERIFIER_nondet_uchar() [L161] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L161] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L162] CALL assume_abort_if_not(var_1_30 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L162] RET assume_abort_if_not(var_1_30 <= 0) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L163] var_1_31 = __VERIFIER_nondet_uchar() [L164] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L164] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L165] CALL assume_abort_if_not(var_1_31 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L165] RET assume_abort_if_not(var_1_31 <= 0) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_34=39/4, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L166] var_1_34 = __VERIFIER_nondet_float() [L167] CALL assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 4611686.018427382800e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L167] RET assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 4611686.018427382800e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=10, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L168] var_1_37 = __VERIFIER_nondet_uchar() [L169] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L169] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L170] CALL assume_abort_if_not(var_1_37 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L170] RET assume_abort_if_not(var_1_37 <= 127) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=128, var_1_40=0, var_1_8=4294966783] [L171] var_1_39 = __VERIFIER_nondet_uchar() [L172] CALL assume_abort_if_not(var_1_39 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L172] RET assume_abort_if_not(var_1_39 >= 127) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L173] CALL assume_abort_if_not(var_1_39 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L173] RET assume_abort_if_not(var_1_39 <= 254) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L195] RET updateVariables() [L196] CALL step() [L59] COND TRUE ! last_1_var_1_40 VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L60] COND FALSE !(\read(last_1_var_1_40)) [L63] var_1_24 = (var_1_30 || var_1_31) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=32, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L68] COND TRUE 63.25f != last_1_var_1_35 [L69] var_1_23 = ((((var_1_21) > (var_1_20)) ? (var_1_21) : (var_1_20))) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L73] signed long int stepLocal_4 = last_1_var_1_15; [L74] EXPR last_1_var_1_32 | var_1_21 [L74] signed long int stepLocal_3 = last_1_var_1_15 + (last_1_var_1_32 | var_1_21); [L75] unsigned char stepLocal_2 = var_1_31; VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=0, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L76] COND FALSE !((last_1_var_1_24 && (last_1_var_1_22 <= last_1_var_1_36)) || stepLocal_2) [L89] var_1_36 = (var_1_39 - 2) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_11=5/8, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L91] var_1_11 = ((127.25f + var_1_12) - (var_1_13 - var_1_14)) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L92] COND FALSE !(var_1_14 < var_1_13) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L97] COND FALSE !(\read(var_1_24)) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L100] COND FALSE !(\read(var_1_24)) [L103] var_1_40 = 0 VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L106] EXPR last_1_var_1_36 | last_1_var_1_23 VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=50, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L106] COND TRUE (last_1_var_1_36 | last_1_var_1_23) != -128 [L107] var_1_22 = ((((var_1_20) > (8)) ? (var_1_20) : (8))) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L109] unsigned char stepLocal_0 = var_1_36; VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_0=125, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L110] COND FALSE !(last_1_var_1_15 > ((((last_1_var_1_15) > (var_1_36)) ? (last_1_var_1_15) : (var_1_36)))) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_0=125, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_33=21/2, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L115] COND FALSE !((- var_1_8) == (var_1_23 * var_1_15)) [L118] var_1_33 = ((6.7886887876129004E18f - var_1_12) - (var_1_14 + var_1_34)) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_0=125, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=256, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L120] COND TRUE var_1_23 == var_1_22 [L121] var_1_1 = ((((var_1_36) > (((((((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) > (var_1_22)) ? (((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) : (var_1_22))))) ? (var_1_36) : (((((((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) > (var_1_22)) ? (((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) : (var_1_22)))))) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_0=125, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=125, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L125] unsigned long int stepLocal_1 = var_1_1; VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_0=125, stepLocal_1=125, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=125, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L126] COND FALSE !(var_1_23 == stepLocal_1) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_0=125, stepLocal_1=125, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=-16, var_1_18=69, var_1_19=126, var_1_1=125, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L129] COND TRUE var_1_35 >= var_1_13 [L130] var_1_17 = var_1_18 VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, stepLocal_0=125, stepLocal_1=125, stepLocal_2=0, stepLocal_3=0, stepLocal_4=64, var_1_15=64, var_1_17=69, var_1_18=69, var_1_19=126, var_1_1=125, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L196] RET step() [L197] CALL, EXPR property() [L186] EXPR (((((var_1_23 == var_1_22) ? (var_1_1 == ((unsigned long int) ((((var_1_36) > (((((((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) > (var_1_22)) ? (((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) : (var_1_22))))) ? (var_1_36) : (((((((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) > (var_1_22)) ? (((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) : (var_1_22)))))))) : (var_1_1 == ((unsigned long int) (var_1_8 - ((((var_1_36) > (var_1_23)) ? (var_1_36) : (var_1_23))))))) && (var_1_11 == ((float) ((127.25f + var_1_12) - (var_1_13 - var_1_14))))) && ((last_1_var_1_15 > ((((last_1_var_1_15) > (var_1_36)) ? (last_1_var_1_15) : (var_1_36)))) ? ((var_1_36 >= last_1_var_1_15) ? (var_1_15 == ((unsigned short int) var_1_32)) : 1) : 1)) && ((var_1_35 >= var_1_13) ? (var_1_17 == ((signed char) var_1_18)) : (var_1_17 == ((signed char) (var_1_19 - (64 - ((((var_1_20) < (var_1_21)) ? (var_1_20) : (var_1_21))))))))) && (((last_1_var_1_36 | last_1_var_1_23) != -128) ? (var_1_22 == ((unsigned char) ((((var_1_20) > (8)) ? (var_1_20) : (8))))) : 1) [L186] EXPR last_1_var_1_36 | last_1_var_1_23 [L186] EXPR (((((var_1_23 == var_1_22) ? (var_1_1 == ((unsigned long int) ((((var_1_36) > (((((((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) > (var_1_22)) ? (((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) : (var_1_22))))) ? (var_1_36) : (((((((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) > (var_1_22)) ? (((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) : (var_1_22)))))))) : (var_1_1 == ((unsigned long int) (var_1_8 - ((((var_1_36) > (var_1_23)) ? (var_1_36) : (var_1_23))))))) && (var_1_11 == ((float) ((127.25f + var_1_12) - (var_1_13 - var_1_14))))) && ((last_1_var_1_15 > ((((last_1_var_1_15) > (var_1_36)) ? (last_1_var_1_15) : (var_1_36)))) ? ((var_1_36 >= last_1_var_1_15) ? (var_1_15 == ((unsigned short int) var_1_32)) : 1) : 1)) && ((var_1_35 >= var_1_13) ? (var_1_17 == ((signed char) var_1_18)) : (var_1_17 == ((signed char) (var_1_19 - (64 - ((((var_1_20) < (var_1_21)) ? (var_1_20) : (var_1_21))))))))) && (((last_1_var_1_36 | last_1_var_1_23) != -128) ? (var_1_22 == ((unsigned char) ((((var_1_20) > (8)) ? (var_1_20) : (8))))) : 1) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_15=64, var_1_17=69, var_1_18=69, var_1_19=126, var_1_1=125, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L186] EXPR (((((((((((var_1_23 == var_1_22) ? (var_1_1 == ((unsigned long int) ((((var_1_36) > (((((((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) > (var_1_22)) ? (((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) : (var_1_22))))) ? (var_1_36) : (((((((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) > (var_1_22)) ? (((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) : (var_1_22)))))))) : (var_1_1 == ((unsigned long int) (var_1_8 - ((((var_1_36) > (var_1_23)) ? (var_1_36) : (var_1_23))))))) && (var_1_11 == ((float) ((127.25f + var_1_12) - (var_1_13 - var_1_14))))) && ((last_1_var_1_15 > ((((last_1_var_1_15) > (var_1_36)) ? (last_1_var_1_15) : (var_1_36)))) ? ((var_1_36 >= last_1_var_1_15) ? (var_1_15 == ((unsigned short int) var_1_32)) : 1) : 1)) && ((var_1_35 >= var_1_13) ? (var_1_17 == ((signed char) var_1_18)) : (var_1_17 == ((signed char) (var_1_19 - (64 - ((((var_1_20) < (var_1_21)) ? (var_1_20) : (var_1_21))))))))) && (((last_1_var_1_36 | last_1_var_1_23) != -128) ? (var_1_22 == ((unsigned char) ((((var_1_20) > (8)) ? (var_1_20) : (8))))) : 1)) && ((63.25f != last_1_var_1_35) ? (var_1_23 == ((unsigned short int) ((((var_1_21) > (var_1_20)) ? (var_1_21) : (var_1_20))))) : (var_1_23 == ((unsigned short int) (((65440 - var_1_20) - last_1_var_1_22) - var_1_21))))) && ((! last_1_var_1_40) ? (last_1_var_1_40 ? (var_1_24 == ((unsigned char) ((last_1_var_1_40 || last_1_var_1_24) && (! (last_1_var_1_40 || var_1_29))))) : (var_1_24 == ((unsigned char) (var_1_30 || var_1_31)))) : (var_1_24 == ((unsigned char) var_1_29)))) && ((var_1_14 < var_1_13) ? ((31.875f <= var_1_12) ? (var_1_32 == ((unsigned char) var_1_20)) : 1) : 1)) && (((- var_1_8) == (var_1_23 * var_1_15)) ? (var_1_33 == ((float) var_1_14)) : (var_1_33 == ((float) ((6.7886887876129004E18f - var_1_12) - (var_1_14 + var_1_34)))))) && ((var_1_23 == var_1_1) ? (var_1_35 == ((float) (var_1_14 - (var_1_13 - var_1_34)))) : 1)) && (((last_1_var_1_24 && (last_1_var_1_22 <= last_1_var_1_36)) || var_1_31) ? ((last_1_var_1_15 <= last_1_var_1_15) ? (last_1_var_1_40 ? (var_1_36 == ((unsigned char) ((((((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20)))) < (var_1_21)) ? (((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20)))) : (var_1_21))))) : (var_1_36 == ((unsigned char) (var_1_37 + ((((var_1_21) < (var_1_20)) ? (var_1_21) : (var_1_20))))))) : ((last_1_var_1_15 != (last_1_var_1_15 + (last_1_var_1_32 | var_1_21))) ? (var_1_36 == ((unsigned char) ((((var_1_21) > ((var_1_20 + var_1_37))) ? (var_1_21) : ((var_1_20 + var_1_37)))))) : 1)) : (var_1_36 == ((unsigned char) (var_1_39 - 2)))) VAL [isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_15=64, var_1_17=69, var_1_18=69, var_1_19=126, var_1_1=125, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L186-L187] return ((((((((((((var_1_23 == var_1_22) ? (var_1_1 == ((unsigned long int) ((((var_1_36) > (((((((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) > (var_1_22)) ? (((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) : (var_1_22))))) ? (var_1_36) : (((((((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) > (var_1_22)) ? (((((var_1_32) < (var_1_15)) ? (var_1_32) : (var_1_15)))) : (var_1_22)))))))) : (var_1_1 == ((unsigned long int) (var_1_8 - ((((var_1_36) > (var_1_23)) ? (var_1_36) : (var_1_23))))))) && (var_1_11 == ((float) ((127.25f + var_1_12) - (var_1_13 - var_1_14))))) && ((last_1_var_1_15 > ((((last_1_var_1_15) > (var_1_36)) ? (last_1_var_1_15) : (var_1_36)))) ? ((var_1_36 >= last_1_var_1_15) ? (var_1_15 == ((unsigned short int) var_1_32)) : 1) : 1)) && ((var_1_35 >= var_1_13) ? (var_1_17 == ((signed char) var_1_18)) : (var_1_17 == ((signed char) (var_1_19 - (64 - ((((var_1_20) < (var_1_21)) ? (var_1_20) : (var_1_21))))))))) && (((last_1_var_1_36 | last_1_var_1_23) != -128) ? (var_1_22 == ((unsigned char) ((((var_1_20) > (8)) ? (var_1_20) : (8))))) : 1)) && ((63.25f != last_1_var_1_35) ? (var_1_23 == ((unsigned short int) ((((var_1_21) > (var_1_20)) ? (var_1_21) : (var_1_20))))) : (var_1_23 == ((unsigned short int) (((65440 - var_1_20) - last_1_var_1_22) - var_1_21))))) && ((! last_1_var_1_40) ? (last_1_var_1_40 ? (var_1_24 == ((unsigned char) ((last_1_var_1_40 || last_1_var_1_24) && (! (last_1_var_1_40 || var_1_29))))) : (var_1_24 == ((unsigned char) (var_1_30 || var_1_31)))) : (var_1_24 == ((unsigned char) var_1_29)))) && ((var_1_14 < var_1_13) ? ((31.875f <= var_1_12) ? (var_1_32 == ((unsigned char) var_1_20)) : 1) : 1)) && (((- var_1_8) == (var_1_23 * var_1_15)) ? (var_1_33 == ((float) var_1_14)) : (var_1_33 == ((float) ((6.7886887876129004E18f - var_1_12) - (var_1_14 + var_1_34)))))) && ((var_1_23 == var_1_1) ? (var_1_35 == ((float) (var_1_14 - (var_1_13 - var_1_34)))) : 1)) && (((last_1_var_1_24 && (last_1_var_1_22 <= last_1_var_1_36)) || var_1_31) ? ((last_1_var_1_15 <= last_1_var_1_15) ? (last_1_var_1_40 ? (var_1_36 == ((unsigned char) ((((((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20)))) < (var_1_21)) ? (((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20)))) : (var_1_21))))) : (var_1_36 == ((unsigned char) (var_1_37 + ((((var_1_21) < (var_1_20)) ? (var_1_21) : (var_1_20))))))) : ((last_1_var_1_15 != (last_1_var_1_15 + (last_1_var_1_32 | var_1_21))) ? (var_1_36 == ((unsigned char) ((((var_1_21) > ((var_1_20 + var_1_37))) ? (var_1_21) : ((var_1_20 + var_1_37)))))) : 1)) : (var_1_36 == ((unsigned char) (var_1_39 - 2))))) && (var_1_24 ? (var_1_40 == ((unsigned char) ((var_1_8 == var_1_32) && (var_1_30 && (! var_1_29))))) : (var_1_24 ? (var_1_40 == ((unsigned char) (var_1_29 && var_1_30))) : (var_1_40 == ((unsigned char) 0)))) ; [L197] RET, EXPR property() [L197] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_15=64, var_1_17=69, var_1_18=69, var_1_19=126, var_1_1=125, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_15=64, last_1_var_1_22=50, last_1_var_1_23=32, last_1_var_1_24=0, last_1_var_1_32=16, last_1_var_1_35=18/5, last_1_var_1_36=0, last_1_var_1_40=0, var_1_15=64, var_1_17=69, var_1_18=69, var_1_19=126, var_1_1=125, var_1_20=8, var_1_21=7, var_1_22=8, var_1_23=8, var_1_24=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=16, var_1_35=18/5, var_1_36=125, var_1_37=127, var_1_39=127, var_1_40=0, var_1_8=4294966783] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 82 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 18.0s, OverallIterations: 5, TraceHistogramMax: 24, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 9.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5106 SdHoareTripleChecker+Valid, 3.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5074 mSDsluCounter, 2850 SdHoareTripleChecker+Invalid, 3.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2366 mSDsCounter, 2767 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2710 IncrementalHoareTripleChecker+Invalid, 5477 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2767 mSolverCounterUnsat, 484 mSDtfsCounter, 2710 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1116 GetRequests, 935 SyntacticMatches, 1 SemanticMatches, 180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6956 ImplicationChecksByTransitivity, 5.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2032occurred in iteration=4, InterpolantAutomatonStates: 167, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 4 MinimizatonAttempts, 1635 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 5.5s InterpolantComputationTime, 959 NumberOfCodeBlocks, 959 NumberOfCodeBlocksAsserted, 6 NumberOfCheckSat, 954 ConstructedInterpolants, 0 QuantifiedInterpolants, 6646 SizeOfPredicates, 28 NumberOfNonLiveVariables, 1641 ConjunctsInSsa, 64 ConjunctsInUnsatCore, 6 InterpolantComputations, 2 PerfectInterpolantSequences, 6492/6624 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-20 22:33:18,250 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...