/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-64bit-Automizer_Default.epf --cacsl2boogietranslator.use.bitabs.translation false -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/hardware-verification-bv/btor2c-lazyMod.cal76.c


--------------------------------------------------------------------------------


This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m
[2023-12-26 00:55:09,290 INFO  L188        SettingsManager]: Resetting all preferences to default values...
[2023-12-26 00:55:09,336 INFO  L114        SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-64bit-Automizer_Default.epf
[2023-12-26 00:55:09,344 WARN  L101        SettingsManager]: Preference file contains the following unknown settings:
[2023-12-26 00:55:09,344 WARN  L103        SettingsManager]:   * de.uni_freiburg.informatik.ultimate.core.Log level for class
[2023-12-26 00:55:09,358 INFO  L130        SettingsManager]: Preferences different from defaults after loading the file:
[2023-12-26 00:55:09,359 INFO  L151        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2023-12-26 00:55:09,359 INFO  L153        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2023-12-26 00:55:09,359 INFO  L151        SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults:
[2023-12-26 00:55:09,359 INFO  L153        SettingsManager]:  * Use memory slicer=true
[2023-12-26 00:55:09,360 INFO  L151        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2023-12-26 00:55:09,360 INFO  L153        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2023-12-26 00:55:09,360 INFO  L151        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2023-12-26 00:55:09,360 INFO  L153        SettingsManager]:  * Create parallel compositions if possible=false
[2023-12-26 00:55:09,361 INFO  L153        SettingsManager]:  * Use SBE=true
[2023-12-26 00:55:09,361 INFO  L151        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2023-12-26 00:55:09,361 INFO  L153        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2023-12-26 00:55:09,361 INFO  L153        SettingsManager]:  * Overapproximate operations on floating types=true
[2023-12-26 00:55:09,362 INFO  L153        SettingsManager]:  * Check division by zero=IGNORE
[2023-12-26 00:55:09,362 INFO  L153        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2023-12-26 00:55:09,362 INFO  L153        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2023-12-26 00:55:09,362 INFO  L153        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2023-12-26 00:55:09,363 INFO  L153        SettingsManager]:  * Allow undefined functions=false
[2023-12-26 00:55:09,363 INFO  L153        SettingsManager]:  * Check if freed pointer was valid=false
[2023-12-26 00:55:09,363 INFO  L153        SettingsManager]:  * Use constant arrays=true
[2023-12-26 00:55:09,363 INFO  L151        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2023-12-26 00:55:09,364 INFO  L153        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2023-12-26 00:55:09,364 INFO  L153        SettingsManager]:  * Only consider context switches at boundaries of atomic blocks=true
[2023-12-26 00:55:09,364 INFO  L153        SettingsManager]:  * SMT solver=External_DefaultMode
[2023-12-26 00:55:09,364 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000
[2023-12-26 00:55:09,364 INFO  L151        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2023-12-26 00:55:09,365 INFO  L153        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2023-12-26 00:55:09,365 INFO  L153        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopHeads
[2023-12-26 00:55:09,365 INFO  L153        SettingsManager]:  * Trace refinement strategy=CAMEL
[2023-12-26 00:55:09,365 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2023-12-26 00:55:09,365 INFO  L153        SettingsManager]:  * Apply one-shot large block encoding in concurrent analysis=false
[2023-12-26 00:55:09,365 INFO  L153        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2023-12-26 00:55:09,366 INFO  L153        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2023-12-26 00:55:09,366 INFO  L153        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2023-12-26 00:55:09,366 INFO  L153        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2023-12-26 00:55:09,366 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-26 00:55:09,557 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2023-12-26 00:55:09,579 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2023-12-26 00:55:09,581 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2023-12-26 00:55:09,583 INFO  L270        PluginConnector]: Initializing CDTParser...
[2023-12-26 00:55:09,583 INFO  L274        PluginConnector]: CDTParser initialized
[2023-12-26 00:55:09,584 INFO  L431   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardware-verification-bv/btor2c-lazyMod.cal76.c
[2023-12-26 00:55:10,595 INFO  L533              CDTParser]: Created temporary CDT project at NULL
[2023-12-26 00:55:10,974 INFO  L384              CDTParser]: Found 1 translation units.
[2023-12-26 00:55:10,975 INFO  L180              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardware-verification-bv/btor2c-lazyMod.cal76.c
[2023-12-26 00:55:11,017 INFO  L427              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e8eea4381/4c6a68545df24c2784a2fc1ed4e6f39e/FLAG1b95bf4ce
[2023-12-26 00:55:11,030 INFO  L435              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e8eea4381/4c6a68545df24c2784a2fc1ed4e6f39e
[2023-12-26 00:55:11,034 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2023-12-26 00:55:11,035 INFO  L133        ToolchainWalker]: Walking toolchain with 5 elements.
[2023-12-26 00:55:11,037 INFO  L112        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2023-12-26 00:55:11,037 INFO  L270        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2023-12-26 00:55:11,040 INFO  L274        PluginConnector]: CACSL2BoogieTranslator initialized
[2023-12-26 00:55:11,041 INFO  L184        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.12 12:55:11" (1/1) ...
[2023-12-26 00:55:11,042 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e7c404b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:11, skipping insertion in model container
[2023-12-26 00:55:11,042 INFO  L184        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.12 12:55:11" (1/1) ...
[2023-12-26 00:55:11,138 INFO  L177         MainTranslator]: Built tables and reachable declarations
[2023-12-26 00:55:11,347 WARN  L239   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardware-verification-bv/btor2c-lazyMod.cal76.c[1245,1258]
[2023-12-26 00:55:12,144 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2023-12-26 00:55:12,152 INFO  L202         MainTranslator]: Completed pre-run
[2023-12-26 00:55:12,160 WARN  L239   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardware-verification-bv/btor2c-lazyMod.cal76.c[1245,1258]
[2023-12-26 00:55:12,592 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2023-12-26 00:55:12,602 INFO  L206         MainTranslator]: Completed translation
[2023-12-26 00:55:12,604 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12 WrapperNode
[2023-12-26 00:55:12,604 INFO  L131        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2023-12-26 00:55:12,605 INFO  L112        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2023-12-26 00:55:12,605 INFO  L270        PluginConnector]: Initializing Boogie Procedure Inliner...
[2023-12-26 00:55:12,605 INFO  L274        PluginConnector]: Boogie Procedure Inliner initialized
[2023-12-26 00:55:12,610 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:12,730 INFO  L184        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,221 INFO  L138                Inliner]: procedures = 17, calls = 16, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20498
[2023-12-26 00:55:13,221 INFO  L131        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2023-12-26 00:55:13,222 INFO  L112        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2023-12-26 00:55:13,222 INFO  L270        PluginConnector]: Initializing Boogie Preprocessor...
[2023-12-26 00:55:13,222 INFO  L274        PluginConnector]: Boogie Preprocessor initialized
[2023-12-26 00:55:13,229 INFO  L184        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,230 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,409 INFO  L184        PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,529 INFO  L175           MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8]. The 0 writes are split as follows [0, 0].
[2023-12-26 00:55:13,529 INFO  L184        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,529 INFO  L184        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,686 INFO  L184        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,715 INFO  L184        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,796 INFO  L184        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,827 INFO  L184        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,896 INFO  L131        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2023-12-26 00:55:13,898 INFO  L112        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2023-12-26 00:55:13,898 INFO  L270        PluginConnector]: Initializing RCFGBuilder...
[2023-12-26 00:55:13,898 INFO  L274        PluginConnector]: RCFGBuilder initialized
[2023-12-26 00:55:13,899 INFO  L184        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (1/1) ...
[2023-12-26 00:55:13,902 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000
[2023-12-26 00:55:13,910 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-12-26 00:55:13,920 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-26 00:55:13,928 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-26 00:55:13,942 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2023-12-26 00:55:13,943 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int#0
[2023-12-26 00:55:13,943 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int#1
[2023-12-26 00:55:13,943 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2023-12-26 00:55:13,943 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2023-12-26 00:55:15,231 INFO  L241             CfgBuilder]: Building ICFG
[2023-12-26 00:55:15,248 INFO  L267             CfgBuilder]: Building CFG for each procedure with an implementation
[2023-12-26 00:57:09,015 INFO  L282             CfgBuilder]: Performing block encoding
[2023-12-26 00:57:09,442 INFO  L304             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2023-12-26 00:57:09,442 INFO  L309             CfgBuilder]: Removed 1 assume(true) statements.
[2023-12-26 00:57:09,444 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.12 12:57:09 BoogieIcfgContainer
[2023-12-26 00:57:09,444 INFO  L131        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2023-12-26 00:57:09,446 INFO  L112        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2023-12-26 00:57:09,446 INFO  L270        PluginConnector]: Initializing TraceAbstraction...
[2023-12-26 00:57:09,448 INFO  L274        PluginConnector]: TraceAbstraction initialized
[2023-12-26 00:57:09,448 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.12 12:55:11" (1/3) ...
[2023-12-26 00:57:09,449 INFO  L204        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@591cd5e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.12 12:57:09, skipping insertion in model container
[2023-12-26 00:57:09,449 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.12 12:55:12" (2/3) ...
[2023-12-26 00:57:09,449 INFO  L204        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@591cd5e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.12 12:57:09, skipping insertion in model container
[2023-12-26 00:57:09,449 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.12 12:57:09" (3/3) ...
[2023-12-26 00:57:09,450 INFO  L112   eAbstractionObserver]: Analyzing ICFG btor2c-lazyMod.cal76.c
[2023-12-26 00:57:09,461 INFO  L204   ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2023-12-26 00:57:09,461 INFO  L163   ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations.
[2023-12-26 00:57:09,498 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2023-12-26 00:57:09,519 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;@190b628b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms]
[2023-12-26 00:57:09,519 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 1 error locations.
[2023-12-26 00:57:09,522 INFO  L276                IsEmpty]: Start isEmpty. Operand  has 8 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 7 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-12-26 00:57:09,526 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 5
[2023-12-26 00:57:09,526 INFO  L187           NwaCegarLoop]: Found error trace
[2023-12-26 00:57:09,527 INFO  L195           NwaCegarLoop]: trace histogram [1, 1, 1, 1]
[2023-12-26 00:57:09,528 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2023-12-26 00:57:09,533 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2023-12-26 00:57:09,534 INFO  L85        PathProgramCache]: Analyzing trace with hash 1827279, now seen corresponding path program 1 times
[2023-12-26 00:57:09,539 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-12-26 00:57:09,540 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278256995]
[2023-12-26 00:57:09,540 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-12-26 00:57:09,540 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-12-26 00:57:09,957 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-12-26 00:57:09,958 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-12-26 00:57:10,114 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-12-26 00:57:10,322 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-12-26 00:57:10,323 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2023-12-26 00:57:10,324 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining)
[2023-12-26 00:57:10,325 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2023-12-26 00:57:10,328 INFO  L445         BasicCegarLoop]: Path program histogram: [1]
[2023-12-26 00:57:10,331 INFO  L179   ceAbstractionStarter]: Computing trace abstraction results
[2023-12-26 00:57:10,371 WARN  L320   BoogieBacktranslator]: Removing null node from list of ATEs: ATE  program state null
[2023-12-26 00:57:10,385 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 26.12 12:57:10 BoogieIcfgContainer
[2023-12-26 00:57:10,386 INFO  L131        PluginConnector]: ------------------------ END TraceAbstraction----------------------------
[2023-12-26 00:57:10,386 INFO  L158              Benchmark]: Toolchain (without parser) took 119350.73ms. Allocated memory was 230.7MB in the beginning and 2.2GB in the end (delta: 1.9GB). Free memory was 172.8MB in the beginning and 1.8GB in the end (delta: -1.6GB). Peak memory consumption was 398.9MB. Max. memory is 8.0GB.
[2023-12-26 00:57:10,387 INFO  L158              Benchmark]: CDTParser took 0.11ms. Allocated memory is still 230.7MB. Free memory was 183.6MB in the beginning and 183.4MB in the end (delta: 206.3kB). There was no memory consumed. Max. memory is 8.0GB.
[2023-12-26 00:57:10,387 INFO  L158              Benchmark]: CACSL2BoogieTranslator took 1566.99ms. Allocated memory was 230.7MB in the beginning and 740.3MB in the end (delta: 509.6MB). Free memory was 172.4MB in the beginning and 596.4MB in the end (delta: -424.1MB). Peak memory consumption was 178.2MB. Max. memory is 8.0GB.
[2023-12-26 00:57:10,387 INFO  L158              Benchmark]: Boogie Procedure Inliner took 616.08ms. Allocated memory is still 740.3MB. Free memory was 595.9MB in the beginning and 509.9MB in the end (delta: 86.0MB). Peak memory consumption was 138.9MB. Max. memory is 8.0GB.
[2023-12-26 00:57:10,388 INFO  L158              Benchmark]: Boogie Preprocessor took 674.94ms. Allocated memory is still 740.3MB. Free memory was 509.9MB in the beginning and 495.2MB in the end (delta: 14.7MB). Peak memory consumption was 98.6MB. Max. memory is 8.0GB.
[2023-12-26 00:57:10,388 INFO  L158              Benchmark]: RCFGBuilder took 115546.42ms. Allocated memory was 740.3MB in the beginning and 2.2GB in the end (delta: 1.4GB). Free memory was 495.2MB in the beginning and 1.8GB in the end (delta: -1.3GB). Peak memory consumption was 1.4GB. Max. memory is 8.0GB.
[2023-12-26 00:57:10,388 INFO  L158              Benchmark]: TraceAbstraction took 939.85ms. Allocated memory is still 2.2GB. Free memory was 1.8GB in the beginning and 1.8GB in the end (delta: 6.2MB). Peak memory consumption was 49.2MB. Max. memory is 8.0GB.
[2023-12-26 00:57:10,390 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.11ms. Allocated memory is still 230.7MB. Free memory was 183.6MB in the beginning and 183.4MB in the end (delta: 206.3kB). There was no memory consumed. Max. memory is 8.0GB.
 * CACSL2BoogieTranslator took 1566.99ms. Allocated memory was 230.7MB in the beginning and 740.3MB in the end (delta: 509.6MB). Free memory was 172.4MB in the beginning and 596.4MB in the end (delta: -424.1MB). Peak memory consumption was 178.2MB. Max. memory is 8.0GB.
 * Boogie Procedure Inliner took 616.08ms. Allocated memory is still 740.3MB. Free memory was 595.9MB in the beginning and 509.9MB in the end (delta: 86.0MB). Peak memory consumption was 138.9MB. Max. memory is 8.0GB.
 * Boogie Preprocessor took 674.94ms. Allocated memory is still 740.3MB. Free memory was 509.9MB in the beginning and 495.2MB in the end (delta: 14.7MB). Peak memory consumption was 98.6MB. Max. memory is 8.0GB.
 * RCFGBuilder took 115546.42ms. Allocated memory was 740.3MB in the beginning and 2.2GB in the end (delta: 1.4GB). Free memory was 495.2MB in the beginning and 1.8GB in the end (delta: -1.3GB). Peak memory consumption was 1.4GB. Max. memory is 8.0GB.
 * TraceAbstraction took 939.85ms. Allocated memory is still 2.2GB. Free memory was 1.8GB in the beginning and 1.8GB in the end (delta: 6.2MB). Peak memory consumption was 49.2MB. Max. memory is 8.0GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction:
  - StatisticsResult: ErrorAutomatonStatistics
    NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0
  - UnprovableResult [Line: 21]: 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 bitwise operation at line 408. 
Possible FailurePath: 
[L26]   EXPR       (SORT_1)-1 >> (sizeof(SORT_1) * 8 - 2)
[L26]              const SORT_1 mask_SORT_1 = (SORT_1)-1 >> (sizeof(SORT_1) * 8 - 2);
[L27]   EXPR       (SORT_1)1 << (2 - 1)
[L27]              const SORT_1 msb_SORT_1 = (SORT_1)1 << (2 - 1);
[L29]   EXPR       (SORT_3)-1 >> (sizeof(SORT_3) * 8 - 1)
[L29]              const SORT_3 mask_SORT_3 = (SORT_3)-1 >> (sizeof(SORT_3) * 8 - 1);
[L30]   EXPR       (SORT_3)1 << (1 - 1)
[L30]              const SORT_3 msb_SORT_3 = (SORT_3)1 << (1 - 1);
[L32]   EXPR       (SORT_6)-1 >> (sizeof(SORT_6) * 8 - 4)
[L32]              const SORT_6 mask_SORT_6 = (SORT_6)-1 >> (sizeof(SORT_6) * 8 - 4);
[L33]   EXPR       (SORT_6)1 << (4 - 1)
[L33]              const SORT_6 msb_SORT_6 = (SORT_6)1 << (4 - 1);
[L35]   EXPR       (SORT_9)-1 >> (sizeof(SORT_9) * 8 - 8)
[L35]              const SORT_9 mask_SORT_9 = (SORT_9)-1 >> (sizeof(SORT_9) * 8 - 8);
[L36]   EXPR       (SORT_9)1 << (8 - 1)
[L36]              const SORT_9 msb_SORT_9 = (SORT_9)1 << (8 - 1);
[L38]              const SORT_11 mask_SORT_11 = (SORT_11)-1 >> (sizeof(SORT_11) * 8 - 32);
[L39]              const SORT_11 msb_SORT_11 = (SORT_11)1 << (32 - 1);
[L41]   EXPR       (SORT_29)-1 >> (sizeof(SORT_29) * 8 - 3)
[L41]              const SORT_29 mask_SORT_29 = (SORT_29)-1 >> (sizeof(SORT_29) * 8 - 3);
[L42]   EXPR       (SORT_29)1 << (3 - 1)
[L42]              const SORT_29 msb_SORT_29 = (SORT_29)1 << (3 - 1);
[L44]   EXPR       (SORT_36)-1 >> (sizeof(SORT_36) * 8 - 5)
[L44]              const SORT_36 mask_SORT_36 = (SORT_36)-1 >> (sizeof(SORT_36) * 8 - 5);
[L45]   EXPR       (SORT_36)1 << (5 - 1)
[L45]              const SORT_36 msb_SORT_36 = (SORT_36)1 << (5 - 1);
[L47]   EXPR       (SORT_50)-1 >> (sizeof(SORT_50) * 8 - 6)
[L47]              const SORT_50 mask_SORT_50 = (SORT_50)-1 >> (sizeof(SORT_50) * 8 - 6);
[L48]   EXPR       (SORT_50)1 << (6 - 1)
[L48]              const SORT_50 msb_SORT_50 = (SORT_50)1 << (6 - 1);
[L50]   EXPR       (SORT_59)-1 >> (sizeof(SORT_59) * 8 - 7)
[L50]              const SORT_59 mask_SORT_59 = (SORT_59)-1 >> (sizeof(SORT_59) * 8 - 7);
[L51]   EXPR       (SORT_59)1 << (7 - 1)
[L51]              const SORT_59 msb_SORT_59 = (SORT_59)1 << (7 - 1);
[L53]   EXPR       (SORT_264)-1 >> (sizeof(SORT_264) * 8 - 9)
[L53]              const SORT_264 mask_SORT_264 = (SORT_264)-1 >> (sizeof(SORT_264) * 8 - 9);
[L54]   EXPR       (SORT_264)1 << (9 - 1)
[L54]              const SORT_264 msb_SORT_264 = (SORT_264)1 << (9 - 1);
[L56]   EXPR       (SORT_266)-1 >> (sizeof(SORT_266) * 8 - 10)
[L56]              const SORT_266 mask_SORT_266 = (SORT_266)-1 >> (sizeof(SORT_266) * 8 - 10);
[L57]   EXPR       (SORT_266)1 << (10 - 1)
[L57]              const SORT_266 msb_SORT_266 = (SORT_266)1 << (10 - 1);
[L59]   EXPR       (SORT_268)-1 >> (sizeof(SORT_268) * 8 - 11)
[L59]              const SORT_268 mask_SORT_268 = (SORT_268)-1 >> (sizeof(SORT_268) * 8 - 11);
[L60]   EXPR       (SORT_268)1 << (11 - 1)
[L60]              const SORT_268 msb_SORT_268 = (SORT_268)1 << (11 - 1);
[L62]   EXPR       (SORT_270)-1 >> (sizeof(SORT_270) * 8 - 12)
[L62]              const SORT_270 mask_SORT_270 = (SORT_270)-1 >> (sizeof(SORT_270) * 8 - 12);
[L63]   EXPR       (SORT_270)1 << (12 - 1)
[L63]              const SORT_270 msb_SORT_270 = (SORT_270)1 << (12 - 1);
[L65]   EXPR       (SORT_605)-1 >> (sizeof(SORT_605) * 8 - 14)
[L65]              const SORT_605 mask_SORT_605 = (SORT_605)-1 >> (sizeof(SORT_605) * 8 - 14);
[L66]   EXPR       (SORT_605)1 << (14 - 1)
[L66]              const SORT_605 msb_SORT_605 = (SORT_605)1 << (14 - 1);
[L68]   EXPR       (SORT_607)-1 >> (sizeof(SORT_607) * 8 - 16)
[L68]              const SORT_607 mask_SORT_607 = (SORT_607)-1 >> (sizeof(SORT_607) * 8 - 16);
[L69]   EXPR       (SORT_607)1 << (16 - 1)
[L69]              const SORT_607 msb_SORT_607 = (SORT_607)1 << (16 - 1);
[L71]              const SORT_609 mask_SORT_609 = (SORT_609)-1 >> (sizeof(SORT_609) * 8 - 22);
[L72]              const SORT_609 msb_SORT_609 = (SORT_609)1 << (22 - 1);
[L74]              const SORT_611 mask_SORT_611 = (SORT_611)-1 >> (sizeof(SORT_611) * 8 - 24);
[L75]              const SORT_611 msb_SORT_611 = (SORT_611)1 << (24 - 1);
[L77]              const SORT_613 mask_SORT_613 = (SORT_613)-1 >> (sizeof(SORT_613) * 8 - 30);
[L78]              const SORT_613 msb_SORT_613 = (SORT_613)1 << (30 - 1);
[L80]              const SORT_652 mask_SORT_652 = (SORT_652)-1 >> (sizeof(SORT_652) * 8 - 33);
[L81]              const SORT_652 msb_SORT_652 = (SORT_652)1 << (33 - 1);
[L83]   EXPR       (SORT_809)-1 >> (sizeof(SORT_809) * 8 - 13)
[L83]              const SORT_809 mask_SORT_809 = (SORT_809)-1 >> (sizeof(SORT_809) * 8 - 13);
[L84]   EXPR       (SORT_809)1 << (13 - 1)
[L84]              const SORT_809 msb_SORT_809 = (SORT_809)1 << (13 - 1);
[L86]   EXPR       (SORT_812)-1 >> (sizeof(SORT_812) * 8 - 15)
[L86]              const SORT_812 mask_SORT_812 = (SORT_812)-1 >> (sizeof(SORT_812) * 8 - 15);
[L87]   EXPR       (SORT_812)1 << (15 - 1)
[L87]              const SORT_812 msb_SORT_812 = (SORT_812)1 << (15 - 1);
[L89]              const SORT_815 mask_SORT_815 = (SORT_815)-1 >> (sizeof(SORT_815) * 8 - 17);
[L90]              const SORT_815 msb_SORT_815 = (SORT_815)1 << (17 - 1);
[L92]              const SORT_817 mask_SORT_817 = (SORT_817)-1 >> (sizeof(SORT_817) * 8 - 18);
[L93]              const SORT_817 msb_SORT_817 = (SORT_817)1 << (18 - 1);
[L95]              const SORT_908 mask_SORT_908 = (SORT_908)-1 >> (sizeof(SORT_908) * 8 - 19);
[L96]              const SORT_908 msb_SORT_908 = (SORT_908)1 << (19 - 1);
[L98]              const SORT_910 mask_SORT_910 = (SORT_910)-1 >> (sizeof(SORT_910) * 8 - 20);
[L99]              const SORT_910 msb_SORT_910 = (SORT_910)1 << (20 - 1);
[L101]             const SORT_912 mask_SORT_912 = (SORT_912)-1 >> (sizeof(SORT_912) * 8 - 21);
[L102]             const SORT_912 msb_SORT_912 = (SORT_912)1 << (21 - 1);
[L104]             const SORT_1129 mask_SORT_1129 = (SORT_1129)-1 >> (sizeof(SORT_1129) * 8 - 23);
[L105]             const SORT_1129 msb_SORT_1129 = (SORT_1129)1 << (23 - 1);
[L107]             const SORT_1277 mask_SORT_1277 = (SORT_1277)-1 >> (sizeof(SORT_1277) * 8 - 26);
[L108]             const SORT_1277 msb_SORT_1277 = (SORT_1277)1 << (26 - 1);
[L110]             const SORT_1319 mask_SORT_1319 = (SORT_1319)-1 >> (sizeof(SORT_1319) * 8 - 25);
[L111]             const SORT_1319 msb_SORT_1319 = (SORT_1319)1 << (25 - 1);
[L113]             const SORT_1324 mask_SORT_1324 = (SORT_1324)-1 >> (sizeof(SORT_1324) * 8 - 27);
[L114]             const SORT_1324 msb_SORT_1324 = (SORT_1324)1 << (27 - 1);
[L116]             const SORT_1327 mask_SORT_1327 = (SORT_1327)-1 >> (sizeof(SORT_1327) * 8 - 28);
[L117]             const SORT_1327 msb_SORT_1327 = (SORT_1327)1 << (28 - 1);
[L119]             const SORT_1330 mask_SORT_1330 = (SORT_1330)-1 >> (sizeof(SORT_1330) * 8 - 29);
[L120]             const SORT_1330 msb_SORT_1330 = (SORT_1330)1 << (29 - 1);
[L122]             const SORT_1335 mask_SORT_1335 = (SORT_1335)-1 >> (sizeof(SORT_1335) * 8 - 31);
[L123]             const SORT_1335 msb_SORT_1335 = (SORT_1335)1 << (31 - 1);
[L125]             const SORT_3042 mask_SORT_3042 = (SORT_3042)-1 >> (sizeof(SORT_3042) * 8 - 34);
[L126]             const SORT_3042 msb_SORT_3042 = (SORT_3042)1 << (34 - 1);
[L128]             const SORT_3 var_103 = 0;
[L129]             const SORT_6 var_107 = 0;
[L130]             const SORT_3 var_122 = 1;
[L131]             const SORT_1 var_129 = 0;
[L132]             const SORT_1 var_137 = 3;
[L133]             const SORT_1 var_139 = 2;
[L134]             const SORT_1 var_141 = 1;
[L135]             const SORT_29 var_145 = 1;
[L136]             const SORT_29 var_148 = 3;
[L137]             const SORT_29 var_151 = 2;
[L138]             const SORT_29 var_155 = 5;
[L139]             const SORT_29 var_158 = 7;
[L140]             const SORT_29 var_161 = 6;
[L141]             const SORT_29 var_165 = 4;
[L142]             const SORT_9 var_191 = 0;
[L143]             const SORT_36 var_212 = 11;
[L144]             const SORT_36 var_214 = 10;
[L145]             const SORT_36 var_216 = 2;
[L146]             const SORT_36 var_218 = 9;
[L147]             const SORT_36 var_233 = 21;
[L148]             const SORT_36 var_235 = 20;
[L149]             const SORT_36 var_237 = 19;
[L150]             const SORT_36 var_239 = 18;
[L151]             const SORT_36 var_241 = 17;
[L152]             const SORT_36 var_243 = 16;
[L153]             const SORT_36 var_245 = 15;
[L154]             const SORT_36 var_247 = 14;
[L155]             const SORT_36 var_249 = 8;
[L156]             const SORT_36 var_251 = 6;
[L157]             const SORT_36 var_253 = 3;
[L158]             const SORT_36 var_255 = 5;
[L159]             const SORT_36 var_273 = 4;
[L160]             const SORT_36 var_275 = 1;
[L161]             const SORT_36 var_285 = 7;
[L162]             const SORT_36 var_303 = 13;
[L163]             const SORT_36 var_311 = 12;
[L164]             const SORT_36 var_332 = 23;
[L165]             const SORT_36 var_335 = 22;
[L166]             const SORT_36 var_344 = 25;
[L167]             const SORT_36 var_347 = 27;
[L168]             const SORT_36 var_350 = 26;
[L169]             const SORT_36 var_354 = 29;
[L170]             const SORT_36 var_357 = 31;
[L171]             const SORT_36 var_360 = 30;
[L172]             const SORT_36 var_364 = 28;
[L173]             const SORT_36 var_370 = 24;
[L174]             const SORT_50 var_393 = 0;
[L175]             const SORT_9 var_469 = 3;
[L176]             const SORT_29 var_511 = 0;
[L177]             const SORT_11 var_534 = 0;
[L178]             const SORT_652 var_653 = 0;
[L179]             const SORT_9 var_822 = 2;
[L180]             const SORT_9 var_825 = 1;
[L181]             const SORT_6 var_1269 = 8;
[L182]             const SORT_1277 var_1278 = 0;
[L183]             const SORT_9 var_1364 = 255;
[L184]             const SORT_50 var_1368 = 1;
[L185]             const SORT_36 var_2395 = 0;
[L186]             const SORT_6 var_2422 = 1;
[L187]             const SORT_6 var_2425 = 3;
[L188]             const SORT_6 var_2428 = 2;
[L189]             const SORT_6 var_2432 = 5;
[L190]             const SORT_6 var_2435 = 7;
[L191]             const SORT_6 var_2438 = 6;
[L192]             const SORT_6 var_2442 = 4;
[L193]             const SORT_6 var_2448 = 9;
[L194]             const SORT_6 var_2451 = 11;
[L195]             const SORT_6 var_2454 = 10;
[L196]             const SORT_6 var_2458 = 13;
[L197]             const SORT_6 var_2461 = 15;
[L198]             const SORT_6 var_2464 = 14;
[L199]             const SORT_6 var_2468 = 12;
[L200]             const SORT_1327 var_2654 = 0;
[L201]             const SORT_3042 var_3044 = 0;
[L202]             const SORT_59 var_3067 = 0;
[L203]             const SORT_270 var_3136 = 0;
[L205]             SORT_1 input_2;
[L206]             SORT_3 input_4;
[L207]             SORT_3 input_5;
[L208]             SORT_6 input_7;
[L209]             SORT_3 input_8;
[L210]             SORT_9 input_10;
[L211]             SORT_11 input_12;
[L212]             SORT_1 input_13;
[L213]             SORT_9 input_14;
[L214]             SORT_9 input_15;
[L215]             SORT_9 input_16;
[L216]             SORT_1 input_17;
[L217]             SORT_9 input_18;
[L218]             SORT_9 input_19;
[L219]             SORT_9 input_20;
[L220]             SORT_3 input_21;
[L221]             SORT_3 input_22;
[L222]             SORT_3 input_23;
[L223]             SORT_3 input_24;
[L224]             SORT_3 input_25;
[L225]             SORT_3 input_26;
[L226]             SORT_3 input_27;
[L227]             SORT_1 input_28;
[L228]             SORT_29 input_30;
[L229]             SORT_1 input_31;
[L230]             SORT_3 input_32;
[L231]             SORT_3 input_33;
[L232]             SORT_3 input_34;
[L233]             SORT_3 input_35;
[L234]             SORT_36 input_37;
[L235]             SORT_1 input_38;
[L236]             SORT_9 input_39;
[L237]             SORT_11 input_40;
[L238]             SORT_29 input_41;
[L239]             SORT_9 input_42;
[L240]             SORT_3 input_43;
[L241]             SORT_1 input_44;
[L242]             SORT_36 input_45;
[L243]             SORT_3 input_46;
[L244]             SORT_1 input_47;
[L245]             SORT_3 input_48;
[L246]             SORT_1 input_49;
[L247]             SORT_50 input_51;
[L248]             SORT_1 input_52;
[L249]             SORT_50 input_53;
[L250]             SORT_1 input_54;
[L251]             SORT_50 input_55;
[L252]             SORT_1 input_56;
[L253]             SORT_50 input_57;
[L254]             SORT_3 input_58;
[L255]             SORT_59 input_60;
[L256]             SORT_3 input_61;
[L257]             SORT_6 input_62;
[L258]             SORT_1 input_63;
[L259]             SORT_3 input_64;
[L260]             SORT_36 input_65;
[L261]             SORT_1 input_66;
[L262]             SORT_3 input_67;
[L263]             SORT_9 input_68;
[L264]             SORT_3 input_69;
[L265]             SORT_3 input_70;
[L266]             SORT_3 input_71;
[L267]             SORT_3 input_72;
[L268]             SORT_3 input_73;
[L269]             SORT_59 input_74;
[L270]             SORT_3 input_75;
[L271]             SORT_9 input_76;
[L272]             SORT_11 input_77;
[L273]             SORT_50 input_78;
[L274]             SORT_1 input_79;
[L275]             SORT_50 input_80;
[L276]             SORT_1 input_81;
[L277]             SORT_50 input_82;
[L278]             SORT_1 input_83;
[L279]             SORT_50 input_84;
[L280]             SORT_1 input_85;
[L281]             SORT_29 input_86;
[L282]             SORT_9 input_87;
[L283]             SORT_1 input_88;
[L284]             SORT_9 input_89;
[L285]             SORT_3 input_90;
[L286]             SORT_6 input_91;
[L287]             SORT_6 input_92;
[L288]             SORT_36 input_93;
[L289]             SORT_36 input_94;
[L290]             SORT_36 input_95;
[L291]             SORT_3 input_96;
[L292]             SORT_3 input_97;
[L293]             SORT_1 input_98;
[L294]             SORT_1 input_99;
[L295]             SORT_1 input_100;
[L296]             SORT_1 input_101;
[L297]             SORT_1 input_102;
[L299]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_3
[L299]             SORT_3 state_104 = __VERIFIER_nondet_uchar() & mask_SORT_3;
[L300]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_6
[L300]             SORT_6 state_108 = __VERIFIER_nondet_uchar() & mask_SORT_6;
[L301]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_3
[L301]             SORT_3 state_110 = __VERIFIER_nondet_uchar() & mask_SORT_3;
[L302]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_6
[L302]             SORT_6 state_114 = __VERIFIER_nondet_uchar() & mask_SORT_6;
[L303]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_3
[L303]             SORT_3 state_126 = __VERIFIER_nondet_uchar() & mask_SORT_3;
[L304]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L304]             SORT_1 state_130 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L305]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_9
[L305]             SORT_9 state_192 = __VERIFIER_nondet_uchar() & mask_SORT_9;
[L306]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L306]             SORT_1 state_417 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L307]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_9
[L307]             SORT_9 state_499 = __VERIFIER_nondet_uchar() & mask_SORT_9;
[L308]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_29
[L308]             SORT_29 state_512 = __VERIFIER_nondet_uchar() & mask_SORT_29;
[L309]             SORT_11 state_535 = __VERIFIER_nondet_uint() & mask_SORT_11;
[L310]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_50
[L310]             SORT_50 state_580 = __VERIFIER_nondet_uchar() & mask_SORT_50;
[L311]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L311]             SORT_1 state_583 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L312]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_50
[L312]             SORT_50 state_586 = __VERIFIER_nondet_uchar() & mask_SORT_50;
[L313]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L313]             SORT_1 state_589 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L314]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_50
[L314]             SORT_50 state_592 = __VERIFIER_nondet_uchar() & mask_SORT_50;
[L315]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L315]             SORT_1 state_595 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L316]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_50
[L316]             SORT_50 state_598 = __VERIFIER_nondet_uchar() & mask_SORT_50;
[L317]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L317]             SORT_1 state_601 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L318]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_9
[L318]             SORT_9 state_631 = __VERIFIER_nondet_uchar() & mask_SORT_9;
[L319]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_3
[L319]             SORT_3 state_649 = __VERIFIER_nondet_uchar() & mask_SORT_3;
[L320]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_36
[L320]             SORT_36 state_3051 = __VERIFIER_nondet_uchar() & mask_SORT_36;
[L321]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L321]             SORT_1 state_3055 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L322]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_3
[L322]             SORT_3 state_3064 = __VERIFIER_nondet_uchar() & mask_SORT_3;
[L323]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_59
[L323]             SORT_59 state_3068 = __VERIFIER_nondet_uchar() & mask_SORT_59;
[L324]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_3
[L324]             SORT_3 state_3081 = __VERIFIER_nondet_uchar() & mask_SORT_3;
[L325]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_3
[L325]             SORT_3 state_3084 = __VERIFIER_nondet_uchar() & mask_SORT_3;
[L326]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L326]             SORT_1 state_3095 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L327]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_3
[L327]             SORT_3 state_3099 = __VERIFIER_nondet_uchar() & mask_SORT_3;
[L328]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L328]             SORT_1 state_3102 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L329]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_36
[L329]             SORT_36 state_3114 = __VERIFIER_nondet_uchar() & mask_SORT_36;
[L330]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_3
[L330]             SORT_3 state_3120 = __VERIFIER_nondet_uchar() & mask_SORT_3;
[L331]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_36
[L331]             SORT_36 state_3189 = __VERIFIER_nondet_uchar() & mask_SORT_36;
[L332]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_3
[L332]             SORT_3 state_3192 = __VERIFIER_nondet_uchar() & mask_SORT_3;
[L333]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L333]             SORT_1 state_3195 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L335]             SORT_3 init_105_arg_1 = var_103;
[L336]             state_104 = init_105_arg_1
[L337]             SORT_6 init_109_arg_1 = var_107;
[L338]             state_108 = init_109_arg_1
[L339]             SORT_3 init_111_arg_1 = var_103;
[L340]             state_110 = init_111_arg_1
[L341]             SORT_6 init_115_arg_1 = var_107;
[L342]             state_114 = init_115_arg_1
[L343]             SORT_3 init_127_arg_1 = var_103;
[L344]             state_126 = init_127_arg_1
[L345]             SORT_1 init_131_arg_1 = var_129;
[L346]             state_130 = init_131_arg_1
[L347]             SORT_9 init_193_arg_1 = var_191;
[L348]             state_192 = init_193_arg_1
[L349]             SORT_1 init_418_arg_1 = var_129;
[L350]             state_417 = init_418_arg_1
[L351]             SORT_9 init_500_arg_1 = var_191;
[L352]             state_499 = init_500_arg_1
[L353]             SORT_29 init_513_arg_1 = var_511;
[L354]             state_512 = init_513_arg_1
[L355]             SORT_11 init_536_arg_1 = var_534;
[L356]             state_535 = init_536_arg_1
[L357]             SORT_50 init_581_arg_1 = var_393;
[L358]             state_580 = init_581_arg_1
[L359]             SORT_1 init_584_arg_1 = var_129;
[L360]             state_583 = init_584_arg_1
[L361]             SORT_50 init_587_arg_1 = var_393;
[L362]             state_586 = init_587_arg_1
[L363]             SORT_1 init_590_arg_1 = var_129;
[L364]             state_589 = init_590_arg_1
[L365]             SORT_50 init_593_arg_1 = var_393;
[L366]             state_592 = init_593_arg_1
[L367]             SORT_1 init_596_arg_1 = var_129;
[L368]             state_595 = init_596_arg_1
[L369]             SORT_50 init_599_arg_1 = var_393;
[L370]             state_598 = init_599_arg_1
[L371]             SORT_1 init_602_arg_1 = var_129;
[L372]             state_601 = init_602_arg_1
[L373]             SORT_9 init_632_arg_1 = var_191;
[L374]             state_631 = init_632_arg_1
[L375]             SORT_3 init_650_arg_1 = var_103;
[L376]             state_649 = init_650_arg_1
[L377]             SORT_36 init_3052_arg_1 = var_2395;
[L378]             state_3051 = init_3052_arg_1
[L379]             SORT_1 init_3056_arg_1 = var_129;
[L380]             state_3055 = init_3056_arg_1
[L381]             SORT_3 init_3065_arg_1 = var_103;
[L382]             state_3064 = init_3065_arg_1
[L383]             SORT_59 init_3069_arg_1 = var_3067;
[L384]             state_3068 = init_3069_arg_1
[L385]             SORT_3 init_3082_arg_1 = var_103;
[L386]             state_3081 = init_3082_arg_1
[L387]             SORT_3 init_3085_arg_1 = var_103;
[L388]             state_3084 = init_3085_arg_1
[L389]             SORT_1 init_3096_arg_1 = var_129;
[L390]             state_3095 = init_3096_arg_1
[L391]             SORT_3 init_3100_arg_1 = var_103;
[L392]             state_3099 = init_3100_arg_1
[L393]             SORT_1 init_3103_arg_1 = var_129;
[L394]             state_3102 = init_3103_arg_1
[L395]             SORT_36 init_3115_arg_1 = var_2395;
[L396]             state_3114 = init_3115_arg_1
[L397]             SORT_3 init_3121_arg_1 = var_103;
[L398]             state_3120 = init_3121_arg_1
[L399]             SORT_36 init_3190_arg_1 = var_2395;
[L400]             state_3189 = init_3190_arg_1
[L401]             SORT_3 init_3193_arg_1 = var_103;
[L402]             state_3192 = init_3193_arg_1
[L403]             SORT_1 init_3196_arg_1 = var_129;
[L404]             state_3195 = init_3196_arg_1
        VAL        [init_105_arg_1=0, init_109_arg_1=0, init_111_arg_1=0, init_115_arg_1=0, init_127_arg_1=0, init_131_arg_1=0, init_193_arg_1=0, init_3052_arg_1=0, init_3056_arg_1=0, init_3065_arg_1=0, init_3069_arg_1=0, init_3082_arg_1=0, init_3085_arg_1=0, init_3096_arg_1=0, init_3100_arg_1=0, init_3103_arg_1=0, init_3115_arg_1=0, init_3121_arg_1=0, init_3190_arg_1=0, init_3193_arg_1=0, init_3196_arg_1=0, init_418_arg_1=0, init_500_arg_1=0, init_513_arg_1=0, init_536_arg_1=0, init_581_arg_1=0, init_584_arg_1=0, init_587_arg_1=0, init_590_arg_1=0, init_593_arg_1=0, init_596_arg_1=0, init_599_arg_1=0, init_602_arg_1=0, init_632_arg_1=0, init_650_arg_1=0, mask_SORT_1=0, mask_SORT_264=0, mask_SORT_266=0, mask_SORT_268=0, mask_SORT_270=0, mask_SORT_29=0, mask_SORT_36=0, mask_SORT_3=0, mask_SORT_50=0, mask_SORT_59=0, mask_SORT_605=0, mask_SORT_607=0, mask_SORT_6=0, mask_SORT_809=0, mask_SORT_812=0, mask_SORT_9=0, msb_SORT_1=0, msb_SORT_264=0, msb_SORT_266=0, msb_SORT_268=0, msb_SORT_270=0, msb_SORT_29=0, msb_SORT_36=0, msb_SORT_3=0, msb_SORT_50=0, msb_SORT_59=0, msb_SORT_605=0, msb_SORT_607=0, msb_SORT_6=0, msb_SORT_809=0, msb_SORT_812=0, msb_SORT_9=0, state_104=0, state_108=0, state_110=0, state_114=0, state_126=0, state_130=0, state_192=0, state_3051=0, state_3055=0, state_3064=0, state_3068=0, state_3081=0, state_3084=0, state_3095=0, state_3099=0, state_3102=0, state_3114=0, state_3120=0, state_3189=0, state_3192=0, state_3195=0, state_417=0, state_499=0, state_512=0, state_535=0, state_580=0, state_583=0, state_586=0, state_589=0, state_592=0, state_595=0, state_598=0, state_601=0, state_631=0, state_649=0, var_103=0, var_107=0, var_122=1, var_1269=8, var_1278=0, var_129=0, var_1364=255, var_1368=1, var_137=3, var_139=2, var_141=1, var_145=1, var_148=3, var_151=2, var_155=5, var_158=7, var_161=6, var_165=4, var_191=0, var_212=11, var_214=10, var_216=2, var_218=9, var_233=21, var_235=20, var_237=19, var_2395=0, var_239=18, var_241=17, var_2422=1, var_2425=3, var_2428=2, var_2432=5, var_2435=7, var_2438=6, var_243=16, var_2442=4, var_2448=9, var_2451=11, var_2454=10, var_2458=13, var_245=15, var_2461=15, var_2464=14, var_2468=12, var_247=14, var_249=8, var_251=6, var_253=3, var_255=5, var_2654=0, var_273=4, var_275=1, var_285=7, var_303=13, var_3044=0, var_3067=0, var_311=12, var_3136=0, var_332=23, var_335=22, var_344=25, var_347=27, var_350=26, var_354=29, var_357=31, var_360=30, var_364=28, var_370=24, var_393=0, var_469=3, var_511=0, var_534=0, var_653=0, var_822=2, var_825=1]
[L407]             input_2 = __VERIFIER_nondet_uchar()
[L408]  EXPR       input_2 & mask_SORT_1
[L408]             input_2 = input_2 & mask_SORT_1
[L409]             input_4 = __VERIFIER_nondet_uchar()
[L410]             input_5 = __VERIFIER_nondet_uchar()
[L411]  EXPR       input_5 & mask_SORT_3
[L411]             input_5 = input_5 & mask_SORT_3
[L412]             input_7 = __VERIFIER_nondet_uchar()
[L413]  EXPR       input_7 & mask_SORT_6
[L413]             input_7 = input_7 & mask_SORT_6
[L414]             input_8 = __VERIFIER_nondet_uchar()
[L415]  EXPR       input_8 & mask_SORT_3
[L415]             input_8 = input_8 & mask_SORT_3
[L416]             input_10 = __VERIFIER_nondet_uchar()
[L417]             input_12 = __VERIFIER_nondet_uint()
[L418]             input_13 = __VERIFIER_nondet_uchar()
[L419]  EXPR       input_13 & mask_SORT_1
[L419]             input_13 = input_13 & mask_SORT_1
[L420]             input_14 = __VERIFIER_nondet_uchar()
[L421]             input_15 = __VERIFIER_nondet_uchar()
[L422]             input_16 = __VERIFIER_nondet_uchar()
[L423]             input_17 = __VERIFIER_nondet_uchar()
[L424]  EXPR       input_17 & mask_SORT_1
[L424]             input_17 = input_17 & mask_SORT_1
[L425]             input_18 = __VERIFIER_nondet_uchar()
[L426]             input_19 = __VERIFIER_nondet_uchar()
[L427]             input_20 = __VERIFIER_nondet_uchar()
[L428]             input_21 = __VERIFIER_nondet_uchar()
[L429]  EXPR       input_21 & mask_SORT_3
[L429]             input_21 = input_21 & mask_SORT_3
[L430]             input_22 = __VERIFIER_nondet_uchar()
[L431]  EXPR       input_22 & mask_SORT_3
[L431]             input_22 = input_22 & mask_SORT_3
[L432]             input_23 = __VERIFIER_nondet_uchar()
[L433]             input_24 = __VERIFIER_nondet_uchar()
[L434]             input_25 = __VERIFIER_nondet_uchar()
[L435]             input_26 = __VERIFIER_nondet_uchar()
[L436]  EXPR       input_26 & mask_SORT_3
[L436]             input_26 = input_26 & mask_SORT_3
[L437]             input_27 = __VERIFIER_nondet_uchar()
[L438]  EXPR       input_27 & mask_SORT_3
[L438]             input_27 = input_27 & mask_SORT_3
[L439]             input_28 = __VERIFIER_nondet_uchar()
[L440]  EXPR       input_28 & mask_SORT_1
[L440]             input_28 = input_28 & mask_SORT_1
[L441]             input_30 = __VERIFIER_nondet_uchar()
[L442]  EXPR       input_30 & mask_SORT_29
[L442]             input_30 = input_30 & mask_SORT_29
[L443]             input_31 = __VERIFIER_nondet_uchar()
[L444]  EXPR       input_31 & mask_SORT_1
[L444]             input_31 = input_31 & mask_SORT_1
[L445]             input_32 = __VERIFIER_nondet_uchar()
[L446]  EXPR       input_32 & mask_SORT_3
[L446]             input_32 = input_32 & mask_SORT_3
[L447]             input_33 = __VERIFIER_nondet_uchar()
[L448]             input_34 = __VERIFIER_nondet_uchar()
[L449]             input_35 = __VERIFIER_nondet_uchar()
[L450]  EXPR       input_35 & mask_SORT_3
[L450]             input_35 = input_35 & mask_SORT_3
[L451]             input_37 = __VERIFIER_nondet_uchar()
[L452]  EXPR       input_37 & mask_SORT_36
[L452]             input_37 = input_37 & mask_SORT_36
[L453]             input_38 = __VERIFIER_nondet_uchar()
[L454]             input_39 = __VERIFIER_nondet_uchar()
[L455]             input_40 = __VERIFIER_nondet_uint()
[L456]             input_41 = __VERIFIER_nondet_uchar()
[L457]             input_42 = __VERIFIER_nondet_uchar()
[L458]             input_43 = __VERIFIER_nondet_uchar()
[L459]             input_44 = __VERIFIER_nondet_uchar()
[L460]             input_45 = __VERIFIER_nondet_uchar()
[L461]             input_46 = __VERIFIER_nondet_uchar()
[L462]             input_47 = __VERIFIER_nondet_uchar()
[L463]             input_48 = __VERIFIER_nondet_uchar()
[L464]             input_49 = __VERIFIER_nondet_uchar()
[L465]             input_51 = __VERIFIER_nondet_uchar()
[L466]             input_52 = __VERIFIER_nondet_uchar()
[L467]             input_53 = __VERIFIER_nondet_uchar()
[L468]             input_54 = __VERIFIER_nondet_uchar()
[L469]             input_55 = __VERIFIER_nondet_uchar()
[L470]             input_56 = __VERIFIER_nondet_uchar()
[L471]             input_57 = __VERIFIER_nondet_uchar()
[L472]             input_58 = __VERIFIER_nondet_uchar()
[L473]             input_60 = __VERIFIER_nondet_uchar()
[L474]             input_61 = __VERIFIER_nondet_uchar()
[L475]             input_62 = __VERIFIER_nondet_uchar()
[L476]             input_63 = __VERIFIER_nondet_uchar()
[L477]             input_64 = __VERIFIER_nondet_uchar()
[L478]             input_65 = __VERIFIER_nondet_uchar()
[L479]             input_66 = __VERIFIER_nondet_uchar()
[L480]             input_67 = __VERIFIER_nondet_uchar()
[L481]             input_68 = __VERIFIER_nondet_uchar()
[L482]             input_69 = __VERIFIER_nondet_uchar()
[L483]             input_70 = __VERIFIER_nondet_uchar()
[L484]             input_71 = __VERIFIER_nondet_uchar()
[L485]             input_72 = __VERIFIER_nondet_uchar()
[L486]             input_73 = __VERIFIER_nondet_uchar()
[L487]             input_74 = __VERIFIER_nondet_uchar()
[L488]             input_75 = __VERIFIER_nondet_uchar()
[L489]             input_76 = __VERIFIER_nondet_uchar()
[L490]             input_77 = __VERIFIER_nondet_uint()
[L491]             input_78 = __VERIFIER_nondet_uchar()
[L492]             input_79 = __VERIFIER_nondet_uchar()
[L493]             input_80 = __VERIFIER_nondet_uchar()
[L494]             input_81 = __VERIFIER_nondet_uchar()
[L495]             input_82 = __VERIFIER_nondet_uchar()
[L496]             input_83 = __VERIFIER_nondet_uchar()
[L497]             input_84 = __VERIFIER_nondet_uchar()
[L498]             input_85 = __VERIFIER_nondet_uchar()
[L499]             input_86 = __VERIFIER_nondet_uchar()
[L500]             input_87 = __VERIFIER_nondet_uchar()
[L501]             input_88 = __VERIFIER_nondet_uchar()
[L502]             input_89 = __VERIFIER_nondet_uchar()
[L503]             input_90 = __VERIFIER_nondet_uchar()
[L504]             input_91 = __VERIFIER_nondet_uchar()
[L505]             input_92 = __VERIFIER_nondet_uchar()
[L506]             input_93 = __VERIFIER_nondet_uchar()
[L507]             input_94 = __VERIFIER_nondet_uchar()
[L508]             input_95 = __VERIFIER_nondet_uchar()
[L509]             input_96 = __VERIFIER_nondet_uchar()
[L510]             input_97 = __VERIFIER_nondet_uchar()
[L511]             input_98 = __VERIFIER_nondet_uchar()
[L512]             input_99 = __VERIFIER_nondet_uchar()
[L513]             input_100 = __VERIFIER_nondet_uchar()
[L514]             input_101 = __VERIFIER_nondet_uchar()
[L515]             input_102 = __VERIFIER_nondet_uchar()
[L518]             SORT_3 var_106_arg_0 = state_104;
[L519]             SORT_3 var_106 = ~var_106_arg_0;
[L520]             SORT_3 var_112_arg_0 = state_110;
[L521]             SORT_6 var_112_arg_1 = state_108;
[L522]             SORT_6 var_112_arg_2 = input_62;
[L523]             SORT_6 var_112 = var_112_arg_0 ? var_112_arg_1 : var_112_arg_2;
[L524]             SORT_6 var_113_arg_0 = var_112;
[L525]  EXPR       var_113_arg_0 >> 1
[L525]             SORT_3 var_113 = var_113_arg_0 >> 1;
[L526]  EXPR       var_113 & mask_SORT_3
[L526]             var_113 = var_113 & mask_SORT_3
[L527]             SORT_3 var_116_arg_0 = state_110;
[L528]             SORT_6 var_116_arg_1 = state_114;
[L529]             SORT_6 var_116_arg_2 = input_62;
[L530]             SORT_6 var_116 = var_116_arg_0 ? var_116_arg_1 : var_116_arg_2;
[L531]             SORT_6 var_117_arg_0 = var_116;
[L532]  EXPR       var_117_arg_0 >> 1
[L532]             SORT_3 var_117 = var_117_arg_0 >> 1;
[L533]  EXPR       var_117 & mask_SORT_3
[L533]             var_117 = var_117 & mask_SORT_3
[L534]             SORT_3 var_118_arg_0 = var_113;
[L535]             SORT_3 var_118_arg_1 = var_117;
[L536]             SORT_3 var_118 = var_118_arg_0 == var_118_arg_1;
[L537]             SORT_3 var_119_arg_0 = var_106;
[L538]             SORT_3 var_119_arg_1 = var_118;
[L539]  EXPR       var_119_arg_0 | var_119_arg_1
[L539]             SORT_3 var_119 = var_119_arg_0 | var_119_arg_1;
[L540]             SORT_3 var_123_arg_0 = var_119;
[L541]             SORT_3 var_123 = ~var_123_arg_0;
[L542]             SORT_3 var_124_arg_0 = var_122;
[L543]             SORT_3 var_124_arg_1 = var_123;
[L544]  EXPR       var_124_arg_0 & var_124_arg_1
[L544]             SORT_3 var_124 = var_124_arg_0 & var_124_arg_1;
[L545]  EXPR       var_124 & mask_SORT_3
[L545]             var_124 = var_124 & mask_SORT_3
[L546]             SORT_3 bad_125_arg_0 = var_124;
[L547]  CALL       __VERIFIER_assert(!(bad_125_arg_0))
[L21]   COND TRUE  !(cond)
        VAL        [\old(cond)=0, cond=0]
[L21]              reach_error()
        VAL        [\old(cond)=0, cond=0]

  - StatisticsResult: Ultimate Automizer benchmark data
    CFG has 1 procedures, 8 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 0.8s, OverallIterations: 1, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=8occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 4 NumberOfCodeBlocks, 4 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 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-26 00:57:10,447 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...