/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.iprotocol.1.prop1-back-serstep.c


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


This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m
[2023-12-16 20:35:03,304 INFO  L188        SettingsManager]: Resetting all preferences to default values...
[2023-12-16 20:35:03,374 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-16 20:35:03,378 WARN  L101        SettingsManager]: Preference file contains the following unknown settings:
[2023-12-16 20:35:03,378 WARN  L103        SettingsManager]:   * de.uni_freiburg.informatik.ultimate.core.Log level for class
[2023-12-16 20:35:03,402 INFO  L130        SettingsManager]: Preferences different from defaults after loading the file:
[2023-12-16 20:35:03,402 INFO  L151        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2023-12-16 20:35:03,403 INFO  L153        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2023-12-16 20:35:03,403 INFO  L151        SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults:
[2023-12-16 20:35:03,404 INFO  L153        SettingsManager]:  * Use memory slicer=true
[2023-12-16 20:35:03,404 INFO  L151        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2023-12-16 20:35:03,404 INFO  L153        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2023-12-16 20:35:03,405 INFO  L151        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2023-12-16 20:35:03,405 INFO  L153        SettingsManager]:  * Create parallel compositions if possible=false
[2023-12-16 20:35:03,405 INFO  L153        SettingsManager]:  * Use SBE=true
[2023-12-16 20:35:03,406 INFO  L151        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2023-12-16 20:35:03,406 INFO  L153        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2023-12-16 20:35:03,406 INFO  L153        SettingsManager]:  * Overapproximate operations on floating types=true
[2023-12-16 20:35:03,407 INFO  L153        SettingsManager]:  * Check division by zero=IGNORE
[2023-12-16 20:35:03,407 INFO  L153        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2023-12-16 20:35:03,407 INFO  L153        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2023-12-16 20:35:03,409 INFO  L153        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2023-12-16 20:35:03,410 INFO  L153        SettingsManager]:  * Allow undefined functions=false
[2023-12-16 20:35:03,410 INFO  L153        SettingsManager]:  * Check if freed pointer was valid=false
[2023-12-16 20:35:03,410 INFO  L153        SettingsManager]:  * Use constant arrays=true
[2023-12-16 20:35:03,410 INFO  L151        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2023-12-16 20:35:03,411 INFO  L153        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2023-12-16 20:35:03,411 INFO  L153        SettingsManager]:  * Only consider context switches at boundaries of atomic blocks=true
[2023-12-16 20:35:03,411 INFO  L153        SettingsManager]:  * SMT solver=External_DefaultMode
[2023-12-16 20:35:03,412 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000
[2023-12-16 20:35:03,412 INFO  L151        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2023-12-16 20:35:03,412 INFO  L153        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2023-12-16 20:35:03,412 INFO  L153        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopHeads
[2023-12-16 20:35:03,413 INFO  L153        SettingsManager]:  * Trace refinement strategy=CAMEL
[2023-12-16 20:35:03,413 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2023-12-16 20:35:03,413 INFO  L153        SettingsManager]:  * Apply one-shot large block encoding in concurrent analysis=false
[2023-12-16 20:35:03,413 INFO  L153        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2023-12-16 20:35:03,414 INFO  L153        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2023-12-16 20:35:03,414 INFO  L153        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2023-12-16 20:35:03,414 INFO  L153        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2023-12-16 20:35:03,414 INFO  L153        SettingsManager]:  * Looper check in Petri net analysis=SEMANTIC
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)
WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Use bitabs translation -> false
[2023-12-16 20:35:03,641 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2023-12-16 20:35:03,667 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2023-12-16 20:35:03,669 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2023-12-16 20:35:03,670 INFO  L270        PluginConnector]: Initializing CDTParser...
[2023-12-16 20:35:03,671 INFO  L274        PluginConnector]: CDTParser initialized
[2023-12-16 20:35:03,672 INFO  L431   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardware-verification-bv/btor2c-lazyMod.iprotocol.1.prop1-back-serstep.c
[2023-12-16 20:35:04,829 INFO  L533              CDTParser]: Created temporary CDT project at NULL
[2023-12-16 20:35:05,165 INFO  L384              CDTParser]: Found 1 translation units.
[2023-12-16 20:35:05,166 INFO  L180              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardware-verification-bv/btor2c-lazyMod.iprotocol.1.prop1-back-serstep.c
[2023-12-16 20:35:05,191 INFO  L427              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/90ffb58d2/240d038831d946e8b36421f506ce5fa5/FLAG813a5ea13
[2023-12-16 20:35:05,204 INFO  L435              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/90ffb58d2/240d038831d946e8b36421f506ce5fa5
[2023-12-16 20:35:05,207 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2023-12-16 20:35:05,209 INFO  L133        ToolchainWalker]: Walking toolchain with 5 elements.
[2023-12-16 20:35:05,210 INFO  L112        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2023-12-16 20:35:05,210 INFO  L270        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2023-12-16 20:35:05,215 INFO  L274        PluginConnector]: CACSL2BoogieTranslator initialized
[2023-12-16 20:35:05,216 INFO  L184        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 08:35:05" (1/1) ...
[2023-12-16 20:35:05,217 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@e192a2f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:05, skipping insertion in model container
[2023-12-16 20:35:05,217 INFO  L184        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 08:35:05" (1/1) ...
[2023-12-16 20:35:05,289 INFO  L177         MainTranslator]: Built tables and reachable declarations
[2023-12-16 20:35:05,458 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.iprotocol.1.prop1-back-serstep.c[1177,1190]
[2023-12-16 20:35:05,933 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2023-12-16 20:35:05,941 INFO  L202         MainTranslator]: Completed pre-run
[2023-12-16 20:35:05,949 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.iprotocol.1.prop1-back-serstep.c[1177,1190]
[2023-12-16 20:35:06,130 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2023-12-16 20:35:06,144 INFO  L206         MainTranslator]: Completed translation
[2023-12-16 20:35:06,145 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06 WrapperNode
[2023-12-16 20:35:06,146 INFO  L131        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2023-12-16 20:35:06,147 INFO  L112        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2023-12-16 20:35:06,147 INFO  L270        PluginConnector]: Initializing Boogie Procedure Inliner...
[2023-12-16 20:35:06,147 INFO  L274        PluginConnector]: Boogie Procedure Inliner initialized
[2023-12-16 20:35:06,153 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,221 INFO  L184        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,362 INFO  L138                Inliner]: procedures = 17, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 4702
[2023-12-16 20:35:06,363 INFO  L131        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2023-12-16 20:35:06,363 INFO  L112        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2023-12-16 20:35:06,363 INFO  L270        PluginConnector]: Initializing Boogie Preprocessor...
[2023-12-16 20:35:06,363 INFO  L274        PluginConnector]: Boogie Preprocessor initialized
[2023-12-16 20:35:06,373 INFO  L184        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,373 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,412 INFO  L184        PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,485 INFO  L175           MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0].
[2023-12-16 20:35:06,486 INFO  L184        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,486 INFO  L184        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,544 INFO  L184        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,559 INFO  L184        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,573 INFO  L184        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,590 INFO  L184        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,617 INFO  L131        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2023-12-16 20:35:06,619 INFO  L112        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2023-12-16 20:35:06,619 INFO  L270        PluginConnector]: Initializing RCFGBuilder...
[2023-12-16 20:35:06,619 INFO  L274        PluginConnector]: RCFGBuilder initialized
[2023-12-16 20:35:06,620 INFO  L184        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (1/1) ...
[2023-12-16 20:35:06,625 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000
[2023-12-16 20:35:06,635 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-12-16 20:35:06,653 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null)
[2023-12-16 20:35:06,664 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process
[2023-12-16 20:35:06,682 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2023-12-16 20:35:06,682 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int#0
[2023-12-16 20:35:06,682 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2023-12-16 20:35:06,682 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2023-12-16 20:35:07,283 INFO  L241             CfgBuilder]: Building ICFG
[2023-12-16 20:35:07,285 INFO  L267             CfgBuilder]: Building CFG for each procedure with an implementation
[2023-12-16 20:35:14,659 INFO  L282             CfgBuilder]: Performing block encoding
[2023-12-16 20:35:14,808 INFO  L304             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2023-12-16 20:35:14,808 INFO  L309             CfgBuilder]: Removed 1 assume(true) statements.
[2023-12-16 20:35:14,808 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 08:35:14 BoogieIcfgContainer
[2023-12-16 20:35:14,809 INFO  L131        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2023-12-16 20:35:14,812 INFO  L112        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2023-12-16 20:35:14,812 INFO  L270        PluginConnector]: Initializing TraceAbstraction...
[2023-12-16 20:35:14,814 INFO  L274        PluginConnector]: TraceAbstraction initialized
[2023-12-16 20:35:14,815 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.12 08:35:05" (1/3) ...
[2023-12-16 20:35:14,816 INFO  L204        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53a9111f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.12 08:35:14, skipping insertion in model container
[2023-12-16 20:35:14,816 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 08:35:06" (2/3) ...
[2023-12-16 20:35:14,816 INFO  L204        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53a9111f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.12 08:35:14, skipping insertion in model container
[2023-12-16 20:35:14,816 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 08:35:14" (3/3) ...
[2023-12-16 20:35:14,817 INFO  L112   eAbstractionObserver]: Analyzing ICFG btor2c-lazyMod.iprotocol.1.prop1-back-serstep.c
[2023-12-16 20:35:14,833 INFO  L204   ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2023-12-16 20:35:14,833 INFO  L163   ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations.
[2023-12-16 20:35:14,880 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2023-12-16 20:35:14,887 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;@5ee47fa8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms]
[2023-12-16 20:35:14,887 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 1 error locations.
[2023-12-16 20:35:14,890 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-16 20:35:14,895 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 5
[2023-12-16 20:35:14,896 INFO  L187           NwaCegarLoop]: Found error trace
[2023-12-16 20:35:14,896 INFO  L195           NwaCegarLoop]: trace histogram [1, 1, 1, 1]
[2023-12-16 20:35:14,897 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2023-12-16 20:35:14,903 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2023-12-16 20:35:14,904 INFO  L85        PathProgramCache]: Analyzing trace with hash 1827279, now seen corresponding path program 1 times
[2023-12-16 20:35:14,913 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-12-16 20:35:14,913 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771731420]
[2023-12-16 20:35:14,913 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-12-16 20:35:14,914 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-12-16 20:35:15,564 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-12-16 20:35:15,565 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-12-16 20:35:15,862 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-12-16 20:35:15,950 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-12-16 20:35:15,952 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2023-12-16 20:35:15,953 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining)
[2023-12-16 20:35:15,955 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2023-12-16 20:35:15,961 INFO  L445         BasicCegarLoop]: Path program histogram: [1]
[2023-12-16 20:35:15,966 INFO  L179   ceAbstractionStarter]: Computing trace abstraction results
[2023-12-16 20:35:16,022 WARN  L320   BoogieBacktranslator]: Removing null node from list of ATEs: ATE  program state null
[2023-12-16 20:35:16,135 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 16.12 08:35:16 BoogieIcfgContainer
[2023-12-16 20:35:16,136 INFO  L131        PluginConnector]: ------------------------ END TraceAbstraction----------------------------
[2023-12-16 20:35:16,137 INFO  L158              Benchmark]: Toolchain (without parser) took 10927.63ms. Allocated memory was 273.7MB in the beginning and 609.2MB in the end (delta: 335.5MB). Free memory was 216.9MB in the beginning and 516.7MB in the end (delta: -299.9MB). Peak memory consumption was 335.6MB. Max. memory is 8.0GB.
[2023-12-16 20:35:16,137 INFO  L158              Benchmark]: CDTParser took 0.12ms. Allocated memory is still 181.4MB. Free memory is still 130.3MB. There was no memory consumed. Max. memory is 8.0GB.
[2023-12-16 20:35:16,138 INFO  L158              Benchmark]: CACSL2BoogieTranslator took 935.84ms. Allocated memory is still 273.7MB. Free memory was 216.3MB in the beginning and 184.9MB in the end (delta: 31.4MB). Peak memory consumption was 79.5MB. Max. memory is 8.0GB.
[2023-12-16 20:35:16,138 INFO  L158              Benchmark]: Boogie Procedure Inliner took 215.97ms. Allocated memory is still 273.7MB. Free memory was 184.9MB in the beginning and 150.0MB in the end (delta: 35.0MB). Peak memory consumption was 34.6MB. Max. memory is 8.0GB.
[2023-12-16 20:35:16,138 INFO  L158              Benchmark]: Boogie Preprocessor took 254.00ms. Allocated memory is still 273.7MB. Free memory was 150.0MB in the beginning and 118.0MB in the end (delta: 32.0MB). Peak memory consumption was 32.5MB. Max. memory is 8.0GB.
[2023-12-16 20:35:16,139 INFO  L158              Benchmark]: RCFGBuilder took 8190.74ms. Allocated memory was 273.7MB in the beginning and 507.5MB in the end (delta: 233.8MB). Free memory was 118.0MB in the beginning and 265.6MB in the end (delta: -147.6MB). Peak memory consumption was 235.1MB. Max. memory is 8.0GB.
[2023-12-16 20:35:16,139 INFO  L158              Benchmark]: TraceAbstraction took 1324.08ms. Allocated memory was 507.5MB in the beginning and 609.2MB in the end (delta: 101.7MB). Free memory was 265.1MB in the beginning and 516.7MB in the end (delta: -251.7MB). Peak memory consumption was 149.9MB. Max. memory is 8.0GB.
[2023-12-16 20:35:16,142 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.12ms. Allocated memory is still 181.4MB. Free memory is still 130.3MB. There was no memory consumed. Max. memory is 8.0GB.
 * CACSL2BoogieTranslator took 935.84ms. Allocated memory is still 273.7MB. Free memory was 216.3MB in the beginning and 184.9MB in the end (delta: 31.4MB). Peak memory consumption was 79.5MB. Max. memory is 8.0GB.
 * Boogie Procedure Inliner took 215.97ms. Allocated memory is still 273.7MB. Free memory was 184.9MB in the beginning and 150.0MB in the end (delta: 35.0MB). Peak memory consumption was 34.6MB. Max. memory is 8.0GB.
 * Boogie Preprocessor took 254.00ms. Allocated memory is still 273.7MB. Free memory was 150.0MB in the beginning and 118.0MB in the end (delta: 32.0MB). Peak memory consumption was 32.5MB. Max. memory is 8.0GB.
 * RCFGBuilder took 8190.74ms. Allocated memory was 273.7MB in the beginning and 507.5MB in the end (delta: 233.8MB). Free memory was 118.0MB in the beginning and 265.6MB in the end (delta: -147.6MB). Peak memory consumption was 235.1MB. Max. memory is 8.0GB.
 * TraceAbstraction took 1324.08ms. Allocated memory was 507.5MB in the beginning and 609.2MB in the end (delta: 101.7MB). Free memory was 265.1MB in the beginning and 516.7MB in the end (delta: -251.7MB). Peak memory consumption was 149.9MB. 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 261. 
Possible FailurePath: 
[L26]   EXPR       (SORT_1)-1 >> (sizeof(SORT_1) * 8 - 1)
[L26]              const SORT_1 mask_SORT_1 = (SORT_1)-1 >> (sizeof(SORT_1) * 8 - 1);
[L27]   EXPR       (SORT_1)1 << (1 - 1)
[L27]              const SORT_1 msb_SORT_1 = (SORT_1)1 << (1 - 1);
[L29]   EXPR       (SORT_2)-1 >> (sizeof(SORT_2) * 8 - 8)
[L29]              const SORT_2 mask_SORT_2 = (SORT_2)-1 >> (sizeof(SORT_2) * 8 - 8);
[L30]   EXPR       (SORT_2)1 << (8 - 1)
[L30]              const SORT_2 msb_SORT_2 = (SORT_2)1 << (8 - 1);
[L32]              const SORT_3 mask_SORT_3 = (SORT_3)-1 >> (sizeof(SORT_3) * 8 - 24);
[L33]              const SORT_3 msb_SORT_3 = (SORT_3)1 << (24 - 1);
[L35]              const SORT_4 mask_SORT_4 = (SORT_4)-1 >> (sizeof(SORT_4) * 8 - 32);
[L36]              const SORT_4 msb_SORT_4 = (SORT_4)1 << (32 - 1);
[L38]              const SORT_2 var_5 = 0;
[L39]              const SORT_1 var_40 = 0;
[L40]              const SORT_2 var_116 = 0;
[L41]              const SORT_2 var_123 = 1;
[L42]              const SORT_1 var_236 = 1;
[L43]              const SORT_3 var_262 = 0;
[L44]              const SORT_4 var_301 = 1;
[L45]              const SORT_4 var_303 = 3;
[L46]              const SORT_4 var_351 = 0;
[L47]              const SORT_2 var_360 = 2;
[L48]              const SORT_4 var_391 = 2;
[L49]              const SORT_2 var_537 = 3;
[L51]              SORT_2 input_154;
[L52]              SORT_2 input_156;
[L53]              SORT_2 input_158;
[L54]              SORT_2 input_160;
[L55]              SORT_2 input_162;
[L56]              SORT_2 input_164;
[L57]              SORT_2 input_166;
[L58]              SORT_2 input_168;
[L59]              SORT_2 input_170;
[L60]              SORT_2 input_172;
[L61]              SORT_2 input_174;
[L62]              SORT_2 input_176;
[L63]              SORT_2 input_178;
[L64]              SORT_2 input_180;
[L65]              SORT_2 input_182;
[L66]              SORT_2 input_184;
[L67]              SORT_2 input_186;
[L68]              SORT_1 input_188;
[L69]              SORT_1 input_190;
[L70]              SORT_1 input_192;
[L71]              SORT_1 input_194;
[L72]              SORT_1 input_196;
[L73]              SORT_1 input_198;
[L74]              SORT_1 input_200;
[L75]              SORT_1 input_202;
[L76]              SORT_1 input_204;
[L77]              SORT_1 input_206;
[L78]              SORT_1 input_208;
[L79]              SORT_1 input_210;
[L80]              SORT_1 input_212;
[L81]              SORT_1 input_214;
[L82]              SORT_1 input_216;
[L83]              SORT_1 input_218;
[L84]              SORT_1 input_220;
[L85]              SORT_1 input_222;
[L86]              SORT_1 input_224;
[L87]              SORT_1 input_226;
[L88]              SORT_1 input_228;
[L89]              SORT_1 input_230;
[L90]              SORT_1 input_232;
[L91]              SORT_1 input_234;
[L92]              SORT_1 input_238;
[L93]              SORT_1 input_240;
[L94]              SORT_1 input_243;
[L95]              SORT_1 input_246;
[L96]              SORT_1 input_249;
[L97]              SORT_1 input_252;
[L98]              SORT_1 input_255;
[L99]              SORT_1 input_258;
[L100]             SORT_1 input_261;
[L101]             SORT_1 input_280;
[L102]             SORT_1 input_296;
[L103]             SORT_1 input_300;
[L104]             SORT_1 input_313;
[L105]             SORT_1 input_325;
[L106]             SORT_1 input_339;
[L107]             SORT_1 input_349;
[L108]             SORT_1 input_371;
[L109]             SORT_1 input_378;
[L110]             SORT_1 input_384;
[L111]             SORT_1 input_398;
[L112]             SORT_1 input_405;
[L113]             SORT_1 input_429;
[L114]             SORT_1 input_435;
[L115]             SORT_1 input_441;
[L116]             SORT_1 input_467;
[L117]             SORT_1 input_474;
[L118]             SORT_1 input_480;
[L119]             SORT_1 input_486;
[L120]             SORT_1 input_491;
[L121]             SORT_1 input_517;
[L122]             SORT_1 input_534;
[L123]             SORT_1 input_547;
[L124]             SORT_1 input_560;
[L125]             SORT_1 input_566;
[L126]             SORT_1 input_574;
[L128]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L128]             SORT_2 state_6 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L129]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L129]             SORT_2 state_8 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L130]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L130]             SORT_2 state_10 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L131]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L131]             SORT_2 state_12 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L132]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L132]             SORT_2 state_14 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L133]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L133]             SORT_2 state_16 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L134]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L134]             SORT_2 state_18 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L135]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L135]             SORT_2 state_20 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L136]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L136]             SORT_2 state_22 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L137]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L137]             SORT_2 state_24 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L138]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L138]             SORT_2 state_26 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L139]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L139]             SORT_2 state_28 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L140]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L140]             SORT_2 state_30 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L141]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L141]             SORT_2 state_32 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L142]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L142]             SORT_2 state_34 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L143]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L143]             SORT_2 state_36 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L144]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_2
[L144]             SORT_2 state_38 = __VERIFIER_nondet_uchar() & mask_SORT_2;
[L145]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L145]             SORT_1 state_41 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L146]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L146]             SORT_1 state_43 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L147]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L147]             SORT_1 state_45 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L148]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L148]             SORT_1 state_47 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L149]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L149]             SORT_1 state_49 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L150]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L150]             SORT_1 state_51 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L151]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L151]             SORT_1 state_53 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L152]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L152]             SORT_1 state_55 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L153]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L153]             SORT_1 state_57 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L154]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L154]             SORT_1 state_59 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L155]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L155]             SORT_1 state_61 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L156]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L156]             SORT_1 state_63 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L157]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L157]             SORT_1 state_65 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L158]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L158]             SORT_1 state_67 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L159]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L159]             SORT_1 state_69 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L160]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L160]             SORT_1 state_71 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L161]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L161]             SORT_1 state_73 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L162]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L162]             SORT_1 state_75 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L163]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L163]             SORT_1 state_77 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L164]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L164]             SORT_1 state_79 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L165]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L165]             SORT_1 state_81 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L166]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L166]             SORT_1 state_83 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L167]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L167]             SORT_1 state_85 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L168]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L168]             SORT_1 state_87 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L169]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L169]             SORT_1 state_89 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L170]  EXPR       __VERIFIER_nondet_uchar() & mask_SORT_1
[L170]             SORT_1 state_91 = __VERIFIER_nondet_uchar() & mask_SORT_1;
[L172]             SORT_2 init_7_arg_1 = var_5;
[L173]             state_6 = init_7_arg_1
[L174]             SORT_2 init_9_arg_1 = var_5;
[L175]             state_8 = init_9_arg_1
[L176]             SORT_2 init_11_arg_1 = var_5;
[L177]             state_10 = init_11_arg_1
[L178]             SORT_2 init_13_arg_1 = var_5;
[L179]             state_12 = init_13_arg_1
[L180]             SORT_2 init_15_arg_1 = var_5;
[L181]             state_14 = init_15_arg_1
[L182]             SORT_2 init_17_arg_1 = var_5;
[L183]             state_16 = init_17_arg_1
[L184]             SORT_2 init_19_arg_1 = var_5;
[L185]             state_18 = init_19_arg_1
[L186]             SORT_2 init_21_arg_1 = var_5;
[L187]             state_20 = init_21_arg_1
[L188]             SORT_2 init_23_arg_1 = var_5;
[L189]             state_22 = init_23_arg_1
[L190]             SORT_2 init_25_arg_1 = var_5;
[L191]             state_24 = init_25_arg_1
[L192]             SORT_2 init_27_arg_1 = var_5;
[L193]             state_26 = init_27_arg_1
[L194]             SORT_2 init_29_arg_1 = var_5;
[L195]             state_28 = init_29_arg_1
[L196]             SORT_2 init_31_arg_1 = var_5;
[L197]             state_30 = init_31_arg_1
[L198]             SORT_2 init_33_arg_1 = var_5;
[L199]             state_32 = init_33_arg_1
[L200]             SORT_2 init_35_arg_1 = var_5;
[L201]             state_34 = init_35_arg_1
[L202]             SORT_2 init_37_arg_1 = var_5;
[L203]             state_36 = init_37_arg_1
[L204]             SORT_2 init_39_arg_1 = var_5;
[L205]             state_38 = init_39_arg_1
[L206]             SORT_1 init_42_arg_1 = var_40;
[L207]             state_41 = init_42_arg_1
[L208]             SORT_1 init_44_arg_1 = var_40;
[L209]             state_43 = init_44_arg_1
[L210]             SORT_1 init_46_arg_1 = var_40;
[L211]             state_45 = init_46_arg_1
[L212]             SORT_1 init_48_arg_1 = var_40;
[L213]             state_47 = init_48_arg_1
[L214]             SORT_1 init_50_arg_1 = var_40;
[L215]             state_49 = init_50_arg_1
[L216]             SORT_1 init_52_arg_1 = var_40;
[L217]             state_51 = init_52_arg_1
[L218]             SORT_1 init_54_arg_1 = var_40;
[L219]             state_53 = init_54_arg_1
[L220]             SORT_1 init_56_arg_1 = var_40;
[L221]             state_55 = init_56_arg_1
[L222]             SORT_1 init_58_arg_1 = var_40;
[L223]             state_57 = init_58_arg_1
[L224]             SORT_1 init_60_arg_1 = var_40;
[L225]             state_59 = init_60_arg_1
[L226]             SORT_1 init_62_arg_1 = var_40;
[L227]             state_61 = init_62_arg_1
[L228]             SORT_1 init_64_arg_1 = var_40;
[L229]             state_63 = init_64_arg_1
[L230]             SORT_1 init_66_arg_1 = var_40;
[L231]             state_65 = init_66_arg_1
[L232]             SORT_1 init_68_arg_1 = var_40;
[L233]             state_67 = init_68_arg_1
[L234]             SORT_1 init_70_arg_1 = var_40;
[L235]             state_69 = init_70_arg_1
[L236]             SORT_1 init_72_arg_1 = var_40;
[L237]             state_71 = init_72_arg_1
[L238]             SORT_1 init_74_arg_1 = var_40;
[L239]             state_73 = init_74_arg_1
[L240]             SORT_1 init_76_arg_1 = var_40;
[L241]             state_75 = init_76_arg_1
[L242]             SORT_1 init_78_arg_1 = var_40;
[L243]             state_77 = init_78_arg_1
[L244]             SORT_1 init_80_arg_1 = var_40;
[L245]             state_79 = init_80_arg_1
[L246]             SORT_1 init_82_arg_1 = var_40;
[L247]             state_81 = init_82_arg_1
[L248]             SORT_1 init_84_arg_1 = var_40;
[L249]             state_83 = init_84_arg_1
[L250]             SORT_1 init_86_arg_1 = var_40;
[L251]             state_85 = init_86_arg_1
[L252]             SORT_1 init_88_arg_1 = var_40;
[L253]             state_87 = init_88_arg_1
[L254]             SORT_1 init_90_arg_1 = var_40;
[L255]             state_89 = init_90_arg_1
[L256]             SORT_1 init_92_arg_1 = var_40;
[L257]             state_91 = init_92_arg_1
        VAL        [init_11_arg_1=0, init_13_arg_1=0, init_15_arg_1=0, init_17_arg_1=0, init_19_arg_1=0, init_21_arg_1=0, init_23_arg_1=0, init_25_arg_1=0, init_27_arg_1=0, init_29_arg_1=0, init_31_arg_1=0, init_33_arg_1=0, init_35_arg_1=0, init_37_arg_1=0, init_39_arg_1=0, init_42_arg_1=0, init_44_arg_1=0, init_46_arg_1=0, init_48_arg_1=0, init_50_arg_1=0, init_52_arg_1=0, init_54_arg_1=0, init_56_arg_1=0, init_58_arg_1=0, init_60_arg_1=0, init_62_arg_1=0, init_64_arg_1=0, init_66_arg_1=0, init_68_arg_1=0, init_70_arg_1=0, init_72_arg_1=0, init_74_arg_1=0, init_76_arg_1=0, init_78_arg_1=0, init_7_arg_1=0, init_80_arg_1=0, init_82_arg_1=0, init_84_arg_1=0, init_86_arg_1=0, init_88_arg_1=0, init_90_arg_1=0, init_92_arg_1=0, init_9_arg_1=0, mask_SORT_1=0, mask_SORT_2=0, msb_SORT_1=0, msb_SORT_2=0, state_10=0, state_12=0, state_14=0, state_16=0, state_18=0, state_20=0, state_22=0, state_24=0, state_26=0, state_28=0, state_30=0, state_32=0, state_34=0, state_36=0, state_38=0, state_41=0, state_43=0, state_45=0, state_47=0, state_49=0, state_51=0, state_53=0, state_55=0, state_57=0, state_59=0, state_61=0, state_63=0, state_65=0, state_67=0, state_69=0, state_6=0, state_71=0, state_73=0, state_75=0, state_77=0, state_79=0, state_81=0, state_83=0, state_85=0, state_87=0, state_89=0, state_8=0, state_91=0, var_116=0, var_123=1, var_236=1, var_262=0, var_301=1, var_303=3, var_351=0, var_360=2, var_391=2, var_40=0, var_537=3, var_5=0]
[L260]             input_154 = __VERIFIER_nondet_uchar()
[L261]  EXPR       input_154 & mask_SORT_2
[L261]             input_154 = input_154 & mask_SORT_2
[L262]             input_156 = __VERIFIER_nondet_uchar()
[L263]  EXPR       input_156 & mask_SORT_2
[L263]             input_156 = input_156 & mask_SORT_2
[L264]             input_158 = __VERIFIER_nondet_uchar()
[L265]  EXPR       input_158 & mask_SORT_2
[L265]             input_158 = input_158 & mask_SORT_2
[L266]             input_160 = __VERIFIER_nondet_uchar()
[L267]  EXPR       input_160 & mask_SORT_2
[L267]             input_160 = input_160 & mask_SORT_2
[L268]             input_162 = __VERIFIER_nondet_uchar()
[L269]  EXPR       input_162 & mask_SORT_2
[L269]             input_162 = input_162 & mask_SORT_2
[L270]             input_164 = __VERIFIER_nondet_uchar()
[L271]  EXPR       input_164 & mask_SORT_2
[L271]             input_164 = input_164 & mask_SORT_2
[L272]             input_166 = __VERIFIER_nondet_uchar()
[L273]  EXPR       input_166 & mask_SORT_2
[L273]             input_166 = input_166 & mask_SORT_2
[L274]             input_168 = __VERIFIER_nondet_uchar()
[L275]  EXPR       input_168 & mask_SORT_2
[L275]             input_168 = input_168 & mask_SORT_2
[L276]             input_170 = __VERIFIER_nondet_uchar()
[L277]  EXPR       input_170 & mask_SORT_2
[L277]             input_170 = input_170 & mask_SORT_2
[L278]             input_172 = __VERIFIER_nondet_uchar()
[L279]  EXPR       input_172 & mask_SORT_2
[L279]             input_172 = input_172 & mask_SORT_2
[L280]             input_174 = __VERIFIER_nondet_uchar()
[L281]  EXPR       input_174 & mask_SORT_2
[L281]             input_174 = input_174 & mask_SORT_2
[L282]             input_176 = __VERIFIER_nondet_uchar()
[L283]  EXPR       input_176 & mask_SORT_2
[L283]             input_176 = input_176 & mask_SORT_2
[L284]             input_178 = __VERIFIER_nondet_uchar()
[L285]  EXPR       input_178 & mask_SORT_2
[L285]             input_178 = input_178 & mask_SORT_2
[L286]             input_180 = __VERIFIER_nondet_uchar()
[L287]  EXPR       input_180 & mask_SORT_2
[L287]             input_180 = input_180 & mask_SORT_2
[L288]             input_182 = __VERIFIER_nondet_uchar()
[L289]  EXPR       input_182 & mask_SORT_2
[L289]             input_182 = input_182 & mask_SORT_2
[L290]             input_184 = __VERIFIER_nondet_uchar()
[L291]  EXPR       input_184 & mask_SORT_2
[L291]             input_184 = input_184 & mask_SORT_2
[L292]             input_186 = __VERIFIER_nondet_uchar()
[L293]  EXPR       input_186 & mask_SORT_2
[L293]             input_186 = input_186 & mask_SORT_2
[L294]             input_188 = __VERIFIER_nondet_uchar()
[L295]  EXPR       input_188 & mask_SORT_1
[L295]             input_188 = input_188 & mask_SORT_1
[L296]             input_190 = __VERIFIER_nondet_uchar()
[L297]  EXPR       input_190 & mask_SORT_1
[L297]             input_190 = input_190 & mask_SORT_1
[L298]             input_192 = __VERIFIER_nondet_uchar()
[L299]  EXPR       input_192 & mask_SORT_1
[L299]             input_192 = input_192 & mask_SORT_1
[L300]             input_194 = __VERIFIER_nondet_uchar()
[L301]  EXPR       input_194 & mask_SORT_1
[L301]             input_194 = input_194 & mask_SORT_1
[L302]             input_196 = __VERIFIER_nondet_uchar()
[L303]  EXPR       input_196 & mask_SORT_1
[L303]             input_196 = input_196 & mask_SORT_1
[L304]             input_198 = __VERIFIER_nondet_uchar()
[L305]  EXPR       input_198 & mask_SORT_1
[L305]             input_198 = input_198 & mask_SORT_1
[L306]             input_200 = __VERIFIER_nondet_uchar()
[L307]  EXPR       input_200 & mask_SORT_1
[L307]             input_200 = input_200 & mask_SORT_1
[L308]             input_202 = __VERIFIER_nondet_uchar()
[L309]  EXPR       input_202 & mask_SORT_1
[L309]             input_202 = input_202 & mask_SORT_1
[L310]             input_204 = __VERIFIER_nondet_uchar()
[L311]  EXPR       input_204 & mask_SORT_1
[L311]             input_204 = input_204 & mask_SORT_1
[L312]             input_206 = __VERIFIER_nondet_uchar()
[L313]  EXPR       input_206 & mask_SORT_1
[L313]             input_206 = input_206 & mask_SORT_1
[L314]             input_208 = __VERIFIER_nondet_uchar()
[L315]  EXPR       input_208 & mask_SORT_1
[L315]             input_208 = input_208 & mask_SORT_1
[L316]             input_210 = __VERIFIER_nondet_uchar()
[L317]  EXPR       input_210 & mask_SORT_1
[L317]             input_210 = input_210 & mask_SORT_1
[L318]             input_212 = __VERIFIER_nondet_uchar()
[L319]  EXPR       input_212 & mask_SORT_1
[L319]             input_212 = input_212 & mask_SORT_1
[L320]             input_214 = __VERIFIER_nondet_uchar()
[L321]  EXPR       input_214 & mask_SORT_1
[L321]             input_214 = input_214 & mask_SORT_1
[L322]             input_216 = __VERIFIER_nondet_uchar()
[L323]  EXPR       input_216 & mask_SORT_1
[L323]             input_216 = input_216 & mask_SORT_1
[L324]             input_218 = __VERIFIER_nondet_uchar()
[L325]  EXPR       input_218 & mask_SORT_1
[L325]             input_218 = input_218 & mask_SORT_1
[L326]             input_220 = __VERIFIER_nondet_uchar()
[L327]  EXPR       input_220 & mask_SORT_1
[L327]             input_220 = input_220 & mask_SORT_1
[L328]             input_222 = __VERIFIER_nondet_uchar()
[L329]  EXPR       input_222 & mask_SORT_1
[L329]             input_222 = input_222 & mask_SORT_1
[L330]             input_224 = __VERIFIER_nondet_uchar()
[L331]  EXPR       input_224 & mask_SORT_1
[L331]             input_224 = input_224 & mask_SORT_1
[L332]             input_226 = __VERIFIER_nondet_uchar()
[L333]  EXPR       input_226 & mask_SORT_1
[L333]             input_226 = input_226 & mask_SORT_1
[L334]             input_228 = __VERIFIER_nondet_uchar()
[L335]  EXPR       input_228 & mask_SORT_1
[L335]             input_228 = input_228 & mask_SORT_1
[L336]             input_230 = __VERIFIER_nondet_uchar()
[L337]  EXPR       input_230 & mask_SORT_1
[L337]             input_230 = input_230 & mask_SORT_1
[L338]             input_232 = __VERIFIER_nondet_uchar()
[L339]  EXPR       input_232 & mask_SORT_1
[L339]             input_232 = input_232 & mask_SORT_1
[L340]             input_234 = __VERIFIER_nondet_uchar()
[L341]  EXPR       input_234 & mask_SORT_1
[L341]             input_234 = input_234 & mask_SORT_1
[L342]             input_238 = __VERIFIER_nondet_uchar()
[L343]             input_240 = __VERIFIER_nondet_uchar()
[L344]             input_243 = __VERIFIER_nondet_uchar()
[L345]             input_246 = __VERIFIER_nondet_uchar()
[L346]             input_249 = __VERIFIER_nondet_uchar()
[L347]             input_252 = __VERIFIER_nondet_uchar()
[L348]             input_255 = __VERIFIER_nondet_uchar()
[L349]             input_258 = __VERIFIER_nondet_uchar()
[L350]             input_261 = __VERIFIER_nondet_uchar()
[L351]  EXPR       input_261 & mask_SORT_1
[L351]             input_261 = input_261 & mask_SORT_1
[L352]             input_280 = __VERIFIER_nondet_uchar()
[L353]             input_296 = __VERIFIER_nondet_uchar()
[L354]             input_300 = __VERIFIER_nondet_uchar()
[L355]             input_313 = __VERIFIER_nondet_uchar()
[L356]  EXPR       input_313 & mask_SORT_1
[L356]             input_313 = input_313 & mask_SORT_1
[L357]             input_325 = __VERIFIER_nondet_uchar()
[L358]  EXPR       input_325 & mask_SORT_1
[L358]             input_325 = input_325 & mask_SORT_1
[L359]             input_339 = __VERIFIER_nondet_uchar()
[L360]             input_349 = __VERIFIER_nondet_uchar()
[L361]             input_371 = __VERIFIER_nondet_uchar()
[L362]             input_378 = __VERIFIER_nondet_uchar()
[L363]  EXPR       input_378 & mask_SORT_1
[L363]             input_378 = input_378 & mask_SORT_1
[L364]             input_384 = __VERIFIER_nondet_uchar()
[L365]  EXPR       input_384 & mask_SORT_1
[L365]             input_384 = input_384 & mask_SORT_1
[L366]             input_398 = __VERIFIER_nondet_uchar()
[L367]  EXPR       input_398 & mask_SORT_1
[L367]             input_398 = input_398 & mask_SORT_1
[L368]             input_405 = __VERIFIER_nondet_uchar()
[L369]  EXPR       input_405 & mask_SORT_1
[L369]             input_405 = input_405 & mask_SORT_1
[L370]             input_429 = __VERIFIER_nondet_uchar()
[L371]  EXPR       input_429 & mask_SORT_1
[L371]             input_429 = input_429 & mask_SORT_1
[L372]             input_435 = __VERIFIER_nondet_uchar()
[L373]  EXPR       input_435 & mask_SORT_1
[L373]             input_435 = input_435 & mask_SORT_1
[L374]             input_441 = __VERIFIER_nondet_uchar()
[L375]  EXPR       input_441 & mask_SORT_1
[L375]             input_441 = input_441 & mask_SORT_1
[L376]             input_467 = __VERIFIER_nondet_uchar()
[L377]  EXPR       input_467 & mask_SORT_1
[L377]             input_467 = input_467 & mask_SORT_1
[L378]             input_474 = __VERIFIER_nondet_uchar()
[L379]  EXPR       input_474 & mask_SORT_1
[L379]             input_474 = input_474 & mask_SORT_1
[L380]             input_480 = __VERIFIER_nondet_uchar()
[L381]  EXPR       input_480 & mask_SORT_1
[L381]             input_480 = input_480 & mask_SORT_1
[L382]             input_486 = __VERIFIER_nondet_uchar()
[L383]  EXPR       input_486 & mask_SORT_1
[L383]             input_486 = input_486 & mask_SORT_1
[L384]             input_491 = __VERIFIER_nondet_uchar()
[L385]  EXPR       input_491 & mask_SORT_1
[L385]             input_491 = input_491 & mask_SORT_1
[L386]             input_517 = __VERIFIER_nondet_uchar()
[L387]  EXPR       input_517 & mask_SORT_1
[L387]             input_517 = input_517 & mask_SORT_1
[L388]             input_534 = __VERIFIER_nondet_uchar()
[L389]  EXPR       input_534 & mask_SORT_1
[L389]             input_534 = input_534 & mask_SORT_1
[L390]             input_547 = __VERIFIER_nondet_uchar()
[L391]  EXPR       input_547 & mask_SORT_1
[L391]             input_547 = input_547 & mask_SORT_1
[L392]             input_560 = __VERIFIER_nondet_uchar()
[L393]  EXPR       input_560 & mask_SORT_1
[L393]             input_560 = input_560 & mask_SORT_1
[L394]             input_566 = __VERIFIER_nondet_uchar()
[L395]             input_574 = __VERIFIER_nondet_uchar()
[L396]  EXPR       input_574 & mask_SORT_1
[L396]             input_574 = input_574 & mask_SORT_1
[L399]             SORT_1 var_93_arg_0 = state_41;
[L400]             SORT_1 var_93_arg_1 = state_43;
[L401]  EXPR       var_93_arg_0 & var_93_arg_1
[L401]             SORT_1 var_93 = var_93_arg_0 & var_93_arg_1;
[L402]             SORT_1 var_94_arg_0 = var_93;
[L403]             SORT_1 var_94_arg_1 = ~state_45;
[L404]  EXPR       var_94_arg_1 & mask_SORT_1
[L404]             var_94_arg_1 = var_94_arg_1 & mask_SORT_1
[L405]  EXPR       var_94_arg_0 & var_94_arg_1
[L405]             SORT_1 var_94 = var_94_arg_0 & var_94_arg_1;
[L406]             SORT_1 var_95_arg_0 = var_94;
[L407]             SORT_1 var_95_arg_1 = state_47;
[L408]  EXPR       var_95_arg_0 & var_95_arg_1
[L408]             SORT_1 var_95 = var_95_arg_0 & var_95_arg_1;
[L409]             SORT_1 var_96_arg_0 = var_95;
[L410]             SORT_1 var_96_arg_1 = ~state_49;
[L411]  EXPR       var_96_arg_1 & mask_SORT_1
[L411]             var_96_arg_1 = var_96_arg_1 & mask_SORT_1
[L412]  EXPR       var_96_arg_0 & var_96_arg_1
[L412]             SORT_1 var_96 = var_96_arg_0 & var_96_arg_1;
[L413]             SORT_1 var_97_arg_0 = var_96;
[L414]             SORT_1 var_97_arg_1 = state_51;
[L415]  EXPR       var_97_arg_0 & var_97_arg_1
[L415]             SORT_1 var_97 = var_97_arg_0 & var_97_arg_1;
[L416]             SORT_1 var_98_arg_0 = var_97;
[L417]             SORT_1 var_98_arg_1 = ~state_53;
[L418]  EXPR       var_98_arg_1 & mask_SORT_1
[L418]             var_98_arg_1 = var_98_arg_1 & mask_SORT_1
[L419]  EXPR       var_98_arg_0 & var_98_arg_1
[L419]             SORT_1 var_98 = var_98_arg_0 & var_98_arg_1;
[L420]             SORT_1 var_99_arg_0 = var_98;
[L421]             SORT_1 var_99_arg_1 = ~state_55;
[L422]  EXPR       var_99_arg_1 & mask_SORT_1
[L422]             var_99_arg_1 = var_99_arg_1 & mask_SORT_1
[L423]  EXPR       var_99_arg_0 & var_99_arg_1
[L423]             SORT_1 var_99 = var_99_arg_0 & var_99_arg_1;
[L424]             SORT_1 var_100_arg_0 = var_99;
[L425]             SORT_1 var_100_arg_1 = ~state_57;
[L426]  EXPR       var_100_arg_1 & mask_SORT_1
[L426]             var_100_arg_1 = var_100_arg_1 & mask_SORT_1
[L427]  EXPR       var_100_arg_0 & var_100_arg_1
[L427]             SORT_1 var_100 = var_100_arg_0 & var_100_arg_1;
[L428]             SORT_1 var_101_arg_0 = var_100;
[L429]             SORT_1 var_101_arg_1 = ~state_59;
[L430]  EXPR       var_101_arg_1 & mask_SORT_1
[L430]             var_101_arg_1 = var_101_arg_1 & mask_SORT_1
[L431]  EXPR       var_101_arg_0 & var_101_arg_1
[L431]             SORT_1 var_101 = var_101_arg_0 & var_101_arg_1;
[L432]             SORT_1 var_102_arg_0 = var_101;
[L433]             SORT_1 var_102_arg_1 = ~state_61;
[L434]  EXPR       var_102_arg_1 & mask_SORT_1
[L434]             var_102_arg_1 = var_102_arg_1 & mask_SORT_1
[L435]  EXPR       var_102_arg_0 & var_102_arg_1
[L435]             SORT_1 var_102 = var_102_arg_0 & var_102_arg_1;
[L436]             SORT_1 var_103_arg_0 = var_102;
[L437]             SORT_1 var_103_arg_1 = ~state_63;
[L438]  EXPR       var_103_arg_1 & mask_SORT_1
[L438]             var_103_arg_1 = var_103_arg_1 & mask_SORT_1
[L439]  EXPR       var_103_arg_0 & var_103_arg_1
[L439]             SORT_1 var_103 = var_103_arg_0 & var_103_arg_1;
[L440]             SORT_1 var_104_arg_0 = var_103;
[L441]             SORT_1 var_104_arg_1 = state_65;
[L442]  EXPR       var_104_arg_0 & var_104_arg_1
[L442]             SORT_1 var_104 = var_104_arg_0 & var_104_arg_1;
[L443]             SORT_1 var_105_arg_0 = var_104;
[L444]             SORT_1 var_105_arg_1 = ~state_67;
[L445]  EXPR       var_105_arg_1 & mask_SORT_1
[L445]             var_105_arg_1 = var_105_arg_1 & mask_SORT_1
[L446]  EXPR       var_105_arg_0 & var_105_arg_1
[L446]             SORT_1 var_105 = var_105_arg_0 & var_105_arg_1;
[L447]             SORT_1 var_106_arg_0 = var_105;
[L448]             SORT_1 var_106_arg_1 = ~state_69;
[L449]  EXPR       var_106_arg_1 & mask_SORT_1
[L449]             var_106_arg_1 = var_106_arg_1 & mask_SORT_1
[L450]  EXPR       var_106_arg_0 & var_106_arg_1
[L450]             SORT_1 var_106 = var_106_arg_0 & var_106_arg_1;
[L451]             SORT_1 var_107_arg_0 = var_106;
[L452]             SORT_1 var_107_arg_1 = ~state_71;
[L453]  EXPR       var_107_arg_1 & mask_SORT_1
[L453]             var_107_arg_1 = var_107_arg_1 & mask_SORT_1
[L454]  EXPR       var_107_arg_0 & var_107_arg_1
[L454]             SORT_1 var_107 = var_107_arg_0 & var_107_arg_1;
[L455]             SORT_1 var_108_arg_0 = var_107;
[L456]             SORT_1 var_108_arg_1 = ~state_73;
[L457]  EXPR       var_108_arg_1 & mask_SORT_1
[L457]             var_108_arg_1 = var_108_arg_1 & mask_SORT_1
[L458]  EXPR       var_108_arg_0 & var_108_arg_1
[L458]             SORT_1 var_108 = var_108_arg_0 & var_108_arg_1;
[L459]             SORT_1 var_109_arg_0 = var_108;
[L460]             SORT_1 var_109_arg_1 = state_75;
[L461]  EXPR       var_109_arg_0 & var_109_arg_1
[L461]             SORT_1 var_109 = var_109_arg_0 & var_109_arg_1;
[L462]             SORT_1 var_110_arg_0 = var_109;
[L463]             SORT_1 var_110_arg_1 = ~state_77;
[L464]  EXPR       var_110_arg_1 & mask_SORT_1
[L464]             var_110_arg_1 = var_110_arg_1 & mask_SORT_1
[L465]  EXPR       var_110_arg_0 & var_110_arg_1
[L465]             SORT_1 var_110 = var_110_arg_0 & var_110_arg_1;
[L466]             SORT_1 var_111_arg_0 = var_110;
[L467]             SORT_1 var_111_arg_1 = ~state_79;
[L468]  EXPR       var_111_arg_1 & mask_SORT_1
[L468]             var_111_arg_1 = var_111_arg_1 & mask_SORT_1
[L469]  EXPR       var_111_arg_0 & var_111_arg_1
[L469]             SORT_1 var_111 = var_111_arg_0 & var_111_arg_1;
[L470]             SORT_1 var_112_arg_0 = var_111;
[L471]             SORT_1 var_112_arg_1 = ~state_81;
[L472]  EXPR       var_112_arg_1 & mask_SORT_1
[L472]             var_112_arg_1 = var_112_arg_1 & mask_SORT_1
[L473]  EXPR       var_112_arg_0 & var_112_arg_1
[L473]             SORT_1 var_112 = var_112_arg_0 & var_112_arg_1;
[L474]             SORT_1 var_113_arg_0 = var_112;
[L475]             SORT_1 var_113_arg_1 = ~state_83;
[L476]  EXPR       var_113_arg_1 & mask_SORT_1
[L476]             var_113_arg_1 = var_113_arg_1 & mask_SORT_1
[L477]  EXPR       var_113_arg_0 & var_113_arg_1
[L477]             SORT_1 var_113 = var_113_arg_0 & var_113_arg_1;
[L478]             SORT_1 var_114_arg_0 = var_113;
[L479]             SORT_1 var_114_arg_1 = ~state_85;
[L480]  EXPR       var_114_arg_1 & mask_SORT_1
[L480]             var_114_arg_1 = var_114_arg_1 & mask_SORT_1
[L481]  EXPR       var_114_arg_0 & var_114_arg_1
[L481]             SORT_1 var_114 = var_114_arg_0 & var_114_arg_1;
[L482]             SORT_1 var_115_arg_0 = var_114;
[L483]             SORT_1 var_115_arg_1 = ~state_87;
[L484]  EXPR       var_115_arg_1 & mask_SORT_1
[L484]             var_115_arg_1 = var_115_arg_1 & mask_SORT_1
[L485]  EXPR       var_115_arg_0 & var_115_arg_1
[L485]             SORT_1 var_115 = var_115_arg_0 & var_115_arg_1;
[L486]             SORT_2 var_117_arg_0 = var_116;
[L487]             SORT_2 var_117_arg_1 = state_6;
[L488]             SORT_1 var_117 = var_117_arg_0 == var_117_arg_1;
[L489]             SORT_1 var_118_arg_0 = var_115;
[L490]             SORT_1 var_118_arg_1 = var_117;
[L491]  EXPR       var_118_arg_0 & var_118_arg_1
[L491]             SORT_1 var_118 = var_118_arg_0 & var_118_arg_1;
[L492]             SORT_2 var_119_arg_0 = var_116;
[L493]             SORT_2 var_119_arg_1 = state_8;
[L494]             SORT_1 var_119 = var_119_arg_0 == var_119_arg_1;
[L495]             SORT_1 var_120_arg_0 = var_118;
[L496]             SORT_1 var_120_arg_1 = var_119;
[L497]  EXPR       var_120_arg_0 & var_120_arg_1
[L497]             SORT_1 var_120 = var_120_arg_0 & var_120_arg_1;
[L498]             SORT_2 var_121_arg_0 = var_116;
[L499]             SORT_2 var_121_arg_1 = state_10;
[L500]             SORT_1 var_121 = var_121_arg_0 == var_121_arg_1;
[L501]             SORT_1 var_122_arg_0 = var_120;
[L502]             SORT_1 var_122_arg_1 = var_121;
[L503]  EXPR       var_122_arg_0 & var_122_arg_1
[L503]             SORT_1 var_122 = var_122_arg_0 & var_122_arg_1;
[L504]             SORT_2 var_124_arg_0 = var_123;
[L505]             SORT_2 var_124_arg_1 = state_12;
[L506]             SORT_1 var_124 = var_124_arg_0 == var_124_arg_1;
[L507]             SORT_1 var_125_arg_0 = var_122;
[L508]             SORT_1 var_125_arg_1 = var_124;
[L509]  EXPR       var_125_arg_0 & var_125_arg_1
[L509]             SORT_1 var_125 = var_125_arg_0 & var_125_arg_1;
[L510]             SORT_2 var_126_arg_0 = var_116;
[L511]             SORT_2 var_126_arg_1 = state_14;
[L512]             SORT_1 var_126 = var_126_arg_0 == var_126_arg_1;
[L513]             SORT_1 var_127_arg_0 = var_125;
[L514]             SORT_1 var_127_arg_1 = var_126;
[L515]  EXPR       var_127_arg_0 & var_127_arg_1
[L515]             SORT_1 var_127 = var_127_arg_0 & var_127_arg_1;
[L516]             SORT_2 var_128_arg_0 = var_116;
[L517]             SORT_2 var_128_arg_1 = state_16;
[L518]             SORT_1 var_128 = var_128_arg_0 == var_128_arg_1;
[L519]             SORT_1 var_129_arg_0 = var_127;
[L520]             SORT_1 var_129_arg_1 = var_128;
[L521]  EXPR       var_129_arg_0 & var_129_arg_1
[L521]             SORT_1 var_129 = var_129_arg_0 & var_129_arg_1;
[L522]             SORT_2 var_130_arg_0 = var_116;
[L523]             SORT_2 var_130_arg_1 = state_18;
[L524]             SORT_1 var_130 = var_130_arg_0 == var_130_arg_1;
[L525]             SORT_1 var_131_arg_0 = var_129;
[L526]             SORT_1 var_131_arg_1 = var_130;
[L527]  EXPR       var_131_arg_0 & var_131_arg_1
[L527]             SORT_1 var_131 = var_131_arg_0 & var_131_arg_1;
[L528]             SORT_2 var_132_arg_0 = var_116;
[L529]             SORT_2 var_132_arg_1 = state_20;
[L530]             SORT_1 var_132 = var_132_arg_0 == var_132_arg_1;
[L531]             SORT_1 var_133_arg_0 = var_131;
[L532]             SORT_1 var_133_arg_1 = var_132;
[L533]  EXPR       var_133_arg_0 & var_133_arg_1
[L533]             SORT_1 var_133 = var_133_arg_0 & var_133_arg_1;
[L534]             SORT_2 var_134_arg_0 = var_116;
[L535]             SORT_2 var_134_arg_1 = state_22;
[L536]             SORT_1 var_134 = var_134_arg_0 == var_134_arg_1;
[L537]             SORT_1 var_135_arg_0 = var_133;
[L538]             SORT_1 var_135_arg_1 = var_134;
[L539]  EXPR       var_135_arg_0 & var_135_arg_1
[L539]             SORT_1 var_135 = var_135_arg_0 & var_135_arg_1;
[L540]             SORT_2 var_136_arg_0 = var_116;
[L541]             SORT_2 var_136_arg_1 = state_24;
[L542]             SORT_1 var_136 = var_136_arg_0 == var_136_arg_1;
[L543]             SORT_1 var_137_arg_0 = var_135;
[L544]             SORT_1 var_137_arg_1 = var_136;
[L545]  EXPR       var_137_arg_0 & var_137_arg_1
[L545]             SORT_1 var_137 = var_137_arg_0 & var_137_arg_1;
[L546]             SORT_2 var_138_arg_0 = var_116;
[L547]             SORT_2 var_138_arg_1 = state_26;
[L548]             SORT_1 var_138 = var_138_arg_0 == var_138_arg_1;
[L549]             SORT_1 var_139_arg_0 = var_137;
[L550]             SORT_1 var_139_arg_1 = var_138;
[L551]  EXPR       var_139_arg_0 & var_139_arg_1
[L551]             SORT_1 var_139 = var_139_arg_0 & var_139_arg_1;
[L552]             SORT_2 var_140_arg_0 = var_116;
[L553]             SORT_2 var_140_arg_1 = state_28;
[L554]             SORT_1 var_140 = var_140_arg_0 == var_140_arg_1;
[L555]             SORT_1 var_141_arg_0 = var_139;
[L556]             SORT_1 var_141_arg_1 = var_140;
[L557]  EXPR       var_141_arg_0 & var_141_arg_1
[L557]             SORT_1 var_141 = var_141_arg_0 & var_141_arg_1;
[L558]             SORT_2 var_142_arg_0 = var_116;
[L559]             SORT_2 var_142_arg_1 = state_30;
[L560]             SORT_1 var_142 = var_142_arg_0 == var_142_arg_1;
[L561]             SORT_1 var_143_arg_0 = var_141;
[L562]             SORT_1 var_143_arg_1 = var_142;
[L563]  EXPR       var_143_arg_0 & var_143_arg_1
[L563]             SORT_1 var_143 = var_143_arg_0 & var_143_arg_1;
[L564]             SORT_2 var_144_arg_0 = var_116;
[L565]             SORT_2 var_144_arg_1 = state_32;
[L566]             SORT_1 var_144 = var_144_arg_0 == var_144_arg_1;
[L567]             SORT_1 var_145_arg_0 = var_143;
[L568]             SORT_1 var_145_arg_1 = var_144;
[L569]  EXPR       var_145_arg_0 & var_145_arg_1
[L569]             SORT_1 var_145 = var_145_arg_0 & var_145_arg_1;
[L570]             SORT_2 var_146_arg_0 = var_116;
[L571]             SORT_2 var_146_arg_1 = state_34;
[L572]             SORT_1 var_146 = var_146_arg_0 == var_146_arg_1;
[L573]             SORT_1 var_147_arg_0 = var_145;
[L574]             SORT_1 var_147_arg_1 = var_146;
[L575]  EXPR       var_147_arg_0 & var_147_arg_1
[L575]             SORT_1 var_147 = var_147_arg_0 & var_147_arg_1;
[L576]             SORT_2 var_148_arg_0 = var_116;
[L577]             SORT_2 var_148_arg_1 = state_36;
[L578]             SORT_1 var_148 = var_148_arg_0 == var_148_arg_1;
[L579]             SORT_1 var_149_arg_0 = var_147;
[L580]             SORT_1 var_149_arg_1 = var_148;
[L581]  EXPR       var_149_arg_0 & var_149_arg_1
[L581]             SORT_1 var_149 = var_149_arg_0 & var_149_arg_1;
[L582]             SORT_2 var_150_arg_0 = var_116;
[L583]             SORT_2 var_150_arg_1 = state_38;
[L584]             SORT_1 var_150 = var_150_arg_0 == var_150_arg_1;
[L585]             SORT_1 var_151_arg_0 = var_149;
[L586]             SORT_1 var_151_arg_1 = var_150;
[L587]  EXPR       var_151_arg_0 & var_151_arg_1
[L587]             SORT_1 var_151 = var_151_arg_0 & var_151_arg_1;
[L588]             SORT_1 var_152_arg_0 = state_91;
[L589]             SORT_1 var_152_arg_1 = var_151;
[L590]  EXPR       var_152_arg_0 & var_152_arg_1
[L590]             SORT_1 var_152 = var_152_arg_0 & var_152_arg_1;
[L591]  EXPR       var_152 & mask_SORT_1
[L591]             var_152 = var_152 & mask_SORT_1
[L592]             SORT_1 bad_153_arg_0 = var_152;
[L593]  CALL       __VERIFIER_assert(!(bad_153_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: 1.1s, 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.0s SsaConstructionTime, 0.5s 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-16 20:35:16,176 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...