/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerCInlineTransformed.xml -s ../../../trunk/examples/settings/automizer/BvToInt/svcomp-Reach-64bit-Automizer_BvToInt_NONE.epf -i ../../../trunk/examples/svcomp/combinations/pc_sfifo_3.cil+token_ring.02.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-a10ec3b [2022-01-11 01:50:45,239 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-11 01:50:45,241 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-11 01:50:45,299 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-11 01:50:45,300 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-11 01:50:45,300 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-11 01:50:45,301 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-11 01:50:45,302 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-11 01:50:45,308 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-11 01:50:45,309 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-11 01:50:45,309 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-11 01:50:45,310 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-11 01:50:45,310 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-11 01:50:45,311 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-11 01:50:45,312 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-11 01:50:45,312 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-11 01:50:45,313 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-11 01:50:45,313 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-11 01:50:45,314 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-11 01:50:45,316 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-11 01:50:45,317 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-11 01:50:45,318 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-11 01:50:45,318 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-11 01:50:45,319 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-11 01:50:45,321 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-11 01:50:45,321 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-11 01:50:45,321 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-11 01:50:45,322 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-11 01:50:45,322 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-11 01:50:45,323 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-11 01:50:45,323 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-11 01:50:45,323 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-11 01:50:45,324 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-11 01:50:45,324 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-11 01:50:45,325 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-11 01:50:45,325 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-11 01:50:45,326 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-11 01:50:45,326 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-11 01:50:45,326 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-11 01:50:45,326 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-11 01:50:45,327 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-11 01:50:45,327 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/BvToInt/svcomp-Reach-64bit-Automizer_BvToInt_NONE.epf [2022-01-11 01:50:45,344 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-11 01:50:45,344 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-11 01:50:45,345 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-01-11 01:50:45,345 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-01-11 01:50:45,346 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-11 01:50:45,346 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-11 01:50:45,346 INFO L138 SettingsManager]: * Use SBE=true [2022-01-11 01:50:45,346 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-11 01:50:45,346 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-11 01:50:45,346 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-11 01:50:45,346 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-11 01:50:45,346 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-11 01:50:45,347 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-11 01:50:45,347 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-01-11 01:50:45,347 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-01-11 01:50:45,352 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-01-11 01:50:45,352 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-11 01:50:45,352 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-11 01:50:45,352 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-11 01:50:45,352 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-11 01:50:45,352 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-11 01:50:45,352 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-11 01:50:45,353 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-11 01:50:45,353 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-11 01:50:45,353 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-11 01:50:45,353 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-11 01:50:45,353 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-11 01:50:45,353 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-11 01:50:45,353 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-11 01:50:45,353 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-01-11 01:50:45,353 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-01-11 01:50:45,354 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-01-11 01:50:45,354 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-01-11 01:50:45,354 INFO L138 SettingsManager]: * TransformationType=BV_TO_INT_NONE 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.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-01-11 01:50:45,509 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-11 01:50:45,530 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-11 01:50:45,533 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-11 01:50:45,534 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-11 01:50:45,534 INFO L275 PluginConnector]: CDTParser initialized [2022-01-11 01:50:45,535 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/combinations/pc_sfifo_3.cil+token_ring.02.cil-1.c [2022-01-11 01:50:45,591 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b2ebc394/a75728610ffc43bdb9f2c64db20ec0a0/FLAG6a4033bf9 [2022-01-11 01:50:45,946 INFO L306 CDTParser]: Found 1 translation units. [2022-01-11 01:50:45,946 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/combinations/pc_sfifo_3.cil+token_ring.02.cil-1.c [2022-01-11 01:50:45,952 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b2ebc394/a75728610ffc43bdb9f2c64db20ec0a0/FLAG6a4033bf9 [2022-01-11 01:50:45,968 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b2ebc394/a75728610ffc43bdb9f2c64db20ec0a0 [2022-01-11 01:50:45,969 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-11 01:50:45,970 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-01-11 01:50:45,971 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-11 01:50:45,971 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-11 01:50:45,974 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-11 01:50:45,975 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.01 01:50:45" (1/1) ... [2022-01-11 01:50:45,975 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@ce64bfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:45, skipping insertion in model container [2022-01-11 01:50:45,976 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.01 01:50:45" (1/1) ... [2022-01-11 01:50:45,980 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-11 01:50:46,018 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-11 01:50:46,154 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/combinations/pc_sfifo_3.cil+token_ring.02.cil-1.c[911,924] [2022-01-11 01:50:46,207 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/combinations/pc_sfifo_3.cil+token_ring.02.cil-1.c[8416,8429] [2022-01-11 01:50:46,230 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-11 01:50:46,237 INFO L203 MainTranslator]: Completed pre-run [2022-01-11 01:50:46,244 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/combinations/pc_sfifo_3.cil+token_ring.02.cil-1.c[911,924] [2022-01-11 01:50:46,265 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/combinations/pc_sfifo_3.cil+token_ring.02.cil-1.c[8416,8429] [2022-01-11 01:50:46,276 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-11 01:50:46,288 INFO L208 MainTranslator]: Completed translation [2022-01-11 01:50:46,289 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46 WrapperNode [2022-01-11 01:50:46,289 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-11 01:50:46,290 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-11 01:50:46,290 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-11 01:50:46,290 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-11 01:50:46,298 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (1/1) ... [2022-01-11 01:50:46,309 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (1/1) ... [2022-01-11 01:50:46,344 INFO L137 Inliner]: procedures = 60, calls = 67, calls flagged for inlining = 62, calls inlined = 82, statements flattened = 998 [2022-01-11 01:50:46,344 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-11 01:50:46,344 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-11 01:50:46,345 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-11 01:50:46,345 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-11 01:50:46,351 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (1/1) ... [2022-01-11 01:50:46,351 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (1/1) ... [2022-01-11 01:50:46,355 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (1/1) ... [2022-01-11 01:50:46,355 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (1/1) ... [2022-01-11 01:50:46,375 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (1/1) ... [2022-01-11 01:50:46,389 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (1/1) ... [2022-01-11 01:50:46,391 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (1/1) ... [2022-01-11 01:50:46,395 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-11 01:50:46,395 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-11 01:50:46,395 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-11 01:50:46,396 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-11 01:50:46,413 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (1/1) ... [2022-01-11 01:50:46,418 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-11 01:50:46,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-11 01:50:46,437 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-01-11 01:50:46,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-01-11 01:50:46,466 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-11 01:50:46,466 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-01-11 01:50:46,466 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-11 01:50:46,466 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-11 01:50:46,538 INFO L234 CfgBuilder]: Building ICFG [2022-01-11 01:50:46,539 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-11 01:50:47,091 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##107: assume !(1bv32 == ~q_free~0); [2022-01-11 01:50:47,091 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##106: assume 1bv32 == ~q_free~0;~c_dr_st~0 := 2bv32;~c_dr_pc~0 := 2bv32;~a_t~0 := do_read_c_~a~0#1; [2022-01-11 01:50:47,091 INFO L275 CfgBuilder]: Performing block encoding [2022-01-11 01:50:47,099 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-11 01:50:47,099 INFO L299 CfgBuilder]: Removed 9 assume(true) statements. [2022-01-11 01:50:47,101 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.01 01:50:47 BoogieIcfgContainer [2022-01-11 01:50:47,101 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-11 01:50:47,101 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2022-01-11 01:50:47,101 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2022-01-11 01:50:47,103 INFO L275 PluginConnector]: IcfgTransformer initialized [2022-01-11 01:50:47,105 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.01 01:50:47" (1/1) ... [2022-01-11 01:50:47,267 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 11.01 01:50:47 BasicIcfg [2022-01-11 01:50:47,267 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2022-01-11 01:50:47,268 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-11 01:50:47,268 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-11 01:50:47,270 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-11 01:50:47,270 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.01 01:50:45" (1/4) ... [2022-01-11 01:50:47,271 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46cf0070 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.01 01:50:47, skipping insertion in model container [2022-01-11 01:50:47,271 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.01 01:50:46" (2/4) ... [2022-01-11 01:50:47,271 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46cf0070 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.01 01:50:47, skipping insertion in model container [2022-01-11 01:50:47,271 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.01 01:50:47" (3/4) ... [2022-01-11 01:50:47,271 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46cf0070 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.01 01:50:47, skipping insertion in model container [2022-01-11 01:50:47,271 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 11.01 01:50:47" (4/4) ... [2022-01-11 01:50:47,272 INFO L111 eAbstractionObserver]: Analyzing ICFG pc_sfifo_3.cil+token_ring.02.cil-1.cTransformedIcfg [2022-01-11 01:50:47,276 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-11 01:50:47,276 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-01-11 01:50:47,307 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-11 01:50:47,311 INFO L339 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=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2022-01-11 01:50:47,311 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-01-11 01:50:47,331 INFO L276 IsEmpty]: Start isEmpty. Operand has 374 states, 370 states have (on average 1.5567567567567568) internal successors, (576), 373 states have internal predecessors, (576), 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) [2022-01-11 01:50:47,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-01-11 01:50:47,340 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:47,340 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:47,341 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:47,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:47,348 INFO L85 PathProgramCache]: Analyzing trace with hash -576502700, now seen corresponding path program 1 times [2022-01-11 01:50:47,354 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:47,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298981498] [2022-01-11 01:50:47,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:47,355 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:47,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:47,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:47,566 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:47,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298981498] [2022-01-11 01:50:47,567 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298981498] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:47,567 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:47,567 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:47,568 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881052867] [2022-01-11 01:50:47,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:47,573 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:47,574 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:47,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:47,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:47,598 INFO L87 Difference]: Start difference. First operand has 374 states, 370 states have (on average 1.5567567567567568) internal successors, (576), 373 states have internal predecessors, (576), 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) Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 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) [2022-01-11 01:50:47,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:47,797 INFO L93 Difference]: Finished difference Result 828 states and 1277 transitions. [2022-01-11 01:50:47,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:47,800 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 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) Word has length 44 [2022-01-11 01:50:47,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:47,815 INFO L225 Difference]: With dead ends: 828 [2022-01-11 01:50:47,815 INFO L226 Difference]: Without dead ends: 497 [2022-01-11 01:50:47,822 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:47,825 INFO L933 BasicCegarLoop]: 546 mSDtfsCounter, 185 mSDsluCounter, 514 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 1060 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:47,826 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [185 Valid, 1060 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-01-11 01:50:47,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-01-11 01:50:47,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 493. [2022-01-11 01:50:47,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 493 states, 490 states have (on average 1.4836734693877551) internal successors, (727), 492 states have internal predecessors, (727), 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) [2022-01-11 01:50:47,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 493 states to 493 states and 727 transitions. [2022-01-11 01:50:47,891 INFO L78 Accepts]: Start accepts. Automaton has 493 states and 727 transitions. Word has length 44 [2022-01-11 01:50:47,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:47,892 INFO L470 AbstractCegarLoop]: Abstraction has 493 states and 727 transitions. [2022-01-11 01:50:47,892 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 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) [2022-01-11 01:50:47,892 INFO L276 IsEmpty]: Start isEmpty. Operand 493 states and 727 transitions. [2022-01-11 01:50:47,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-01-11 01:50:47,897 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:47,897 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:47,897 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-11 01:50:47,897 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:47,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:47,899 INFO L85 PathProgramCache]: Analyzing trace with hash 921174100, now seen corresponding path program 1 times [2022-01-11 01:50:47,900 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:47,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059305132] [2022-01-11 01:50:47,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:47,901 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:47,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:48,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:48,002 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:48,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059305132] [2022-01-11 01:50:48,002 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059305132] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:48,003 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:48,003 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:48,003 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278025632] [2022-01-11 01:50:48,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:48,005 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:48,005 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:48,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:48,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,009 INFO L87 Difference]: Start difference. First operand 493 states and 727 transitions. Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 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) [2022-01-11 01:50:48,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:48,084 INFO L93 Difference]: Finished difference Result 911 states and 1332 transitions. [2022-01-11 01:50:48,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:48,085 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 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) Word has length 44 [2022-01-11 01:50:48,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:48,087 INFO L225 Difference]: With dead ends: 911 [2022-01-11 01:50:48,087 INFO L226 Difference]: Without dead ends: 671 [2022-01-11 01:50:48,089 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,090 INFO L933 BasicCegarLoop]: 531 mSDtfsCounter, 505 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 505 SdHoareTripleChecker+Valid, 666 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:48,090 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [505 Valid, 666 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:48,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 671 states. [2022-01-11 01:50:48,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 671 to 663. [2022-01-11 01:50:48,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 663 states, 660 states have (on average 1.4575757575757575) internal successors, (962), 662 states have internal predecessors, (962), 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) [2022-01-11 01:50:48,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 663 states to 663 states and 962 transitions. [2022-01-11 01:50:48,128 INFO L78 Accepts]: Start accepts. Automaton has 663 states and 962 transitions. Word has length 44 [2022-01-11 01:50:48,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:48,129 INFO L470 AbstractCegarLoop]: Abstraction has 663 states and 962 transitions. [2022-01-11 01:50:48,129 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 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) [2022-01-11 01:50:48,132 INFO L276 IsEmpty]: Start isEmpty. Operand 663 states and 962 transitions. [2022-01-11 01:50:48,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-01-11 01:50:48,139 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:48,139 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:48,139 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-11 01:50:48,140 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:48,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:48,140 INFO L85 PathProgramCache]: Analyzing trace with hash 408366425, now seen corresponding path program 1 times [2022-01-11 01:50:48,140 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:48,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684665226] [2022-01-11 01:50:48,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:48,141 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:48,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:48,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:48,212 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:48,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684665226] [2022-01-11 01:50:48,212 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684665226] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:48,212 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:48,213 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:48,213 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032340625] [2022-01-11 01:50:48,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:48,213 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:48,213 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:48,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:48,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,214 INFO L87 Difference]: Start difference. First operand 663 states and 962 transitions. Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 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) [2022-01-11 01:50:48,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:48,263 INFO L93 Difference]: Finished difference Result 1385 states and 1996 transitions. [2022-01-11 01:50:48,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:48,264 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 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) Word has length 45 [2022-01-11 01:50:48,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:48,268 INFO L225 Difference]: With dead ends: 1385 [2022-01-11 01:50:48,268 INFO L226 Difference]: Without dead ends: 989 [2022-01-11 01:50:48,271 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,274 INFO L933 BasicCegarLoop]: 525 mSDtfsCounter, 489 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 489 SdHoareTripleChecker+Valid, 663 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:48,275 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [489 Valid, 663 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:48,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 989 states. [2022-01-11 01:50:48,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 989 to 981. [2022-01-11 01:50:48,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 981 states, 978 states have (on average 1.4263803680981595) internal successors, (1395), 980 states have internal predecessors, (1395), 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) [2022-01-11 01:50:48,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1395 transitions. [2022-01-11 01:50:48,303 INFO L78 Accepts]: Start accepts. Automaton has 981 states and 1395 transitions. Word has length 45 [2022-01-11 01:50:48,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:48,304 INFO L470 AbstractCegarLoop]: Abstraction has 981 states and 1395 transitions. [2022-01-11 01:50:48,304 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 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) [2022-01-11 01:50:48,304 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1395 transitions. [2022-01-11 01:50:48,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-01-11 01:50:48,305 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:48,305 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:48,305 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-11 01:50:48,305 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:48,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:48,306 INFO L85 PathProgramCache]: Analyzing trace with hash 980696388, now seen corresponding path program 1 times [2022-01-11 01:50:48,306 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:48,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497023866] [2022-01-11 01:50:48,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:48,306 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:48,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:48,354 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:48,354 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:48,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497023866] [2022-01-11 01:50:48,354 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497023866] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:48,354 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:48,354 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-11 01:50:48,354 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978516529] [2022-01-11 01:50:48,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:48,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:48,356 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:48,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:48,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,357 INFO L87 Difference]: Start difference. First operand 981 states and 1395 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:48,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:48,388 INFO L93 Difference]: Finished difference Result 1198 states and 1718 transitions. [2022-01-11 01:50:48,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:48,389 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) Word has length 55 [2022-01-11 01:50:48,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:48,392 INFO L225 Difference]: With dead ends: 1198 [2022-01-11 01:50:48,392 INFO L226 Difference]: Without dead ends: 981 [2022-01-11 01:50:48,392 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,397 INFO L933 BasicCegarLoop]: 522 mSDtfsCounter, 517 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 517 SdHoareTripleChecker+Valid, 522 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:48,398 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [517 Valid, 522 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:48,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 981 states. [2022-01-11 01:50:48,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 981 to 981. [2022-01-11 01:50:48,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 981 states, 978 states have (on average 1.4212678936605316) internal successors, (1390), 980 states have internal predecessors, (1390), 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) [2022-01-11 01:50:48,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1390 transitions. [2022-01-11 01:50:48,426 INFO L78 Accepts]: Start accepts. Automaton has 981 states and 1390 transitions. Word has length 55 [2022-01-11 01:50:48,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:48,426 INFO L470 AbstractCegarLoop]: Abstraction has 981 states and 1390 transitions. [2022-01-11 01:50:48,427 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:48,427 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1390 transitions. [2022-01-11 01:50:48,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-01-11 01:50:48,428 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:48,428 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:48,428 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-11 01:50:48,428 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:48,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:48,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1128868316, now seen corresponding path program 1 times [2022-01-11 01:50:48,429 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:48,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073958459] [2022-01-11 01:50:48,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:48,429 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:48,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:48,467 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:48,467 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:48,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073958459] [2022-01-11 01:50:48,467 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073958459] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:48,467 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:48,467 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-11 01:50:48,467 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950737620] [2022-01-11 01:50:48,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:48,468 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:48,468 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:48,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:48,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,468 INFO L87 Difference]: Start difference. First operand 981 states and 1390 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:48,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:48,518 INFO L93 Difference]: Finished difference Result 1197 states and 1707 transitions. [2022-01-11 01:50:48,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:48,519 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) Word has length 55 [2022-01-11 01:50:48,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:48,522 INFO L225 Difference]: With dead ends: 1197 [2022-01-11 01:50:48,522 INFO L226 Difference]: Without dead ends: 981 [2022-01-11 01:50:48,522 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,523 INFO L933 BasicCegarLoop]: 517 mSDtfsCounter, 511 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 511 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:48,523 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [511 Valid, 517 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:48,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 981 states. [2022-01-11 01:50:48,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 981 to 981. [2022-01-11 01:50:48,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 981 states, 978 states have (on average 1.4161554192229038) internal successors, (1385), 980 states have internal predecessors, (1385), 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) [2022-01-11 01:50:48,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1385 transitions. [2022-01-11 01:50:48,558 INFO L78 Accepts]: Start accepts. Automaton has 981 states and 1385 transitions. Word has length 55 [2022-01-11 01:50:48,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:48,560 INFO L470 AbstractCegarLoop]: Abstraction has 981 states and 1385 transitions. [2022-01-11 01:50:48,560 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:48,560 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1385 transitions. [2022-01-11 01:50:48,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-01-11 01:50:48,561 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:48,562 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:48,562 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-11 01:50:48,562 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:48,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:48,562 INFO L85 PathProgramCache]: Analyzing trace with hash 1296933188, now seen corresponding path program 1 times [2022-01-11 01:50:48,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:48,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867624062] [2022-01-11 01:50:48,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:48,563 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:48,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:48,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:48,611 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:48,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867624062] [2022-01-11 01:50:48,611 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867624062] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:48,611 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:48,611 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-11 01:50:48,611 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835569570] [2022-01-11 01:50:48,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:48,612 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:48,612 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:48,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:48,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,612 INFO L87 Difference]: Start difference. First operand 981 states and 1385 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:48,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:48,687 INFO L93 Difference]: Finished difference Result 1196 states and 1696 transitions. [2022-01-11 01:50:48,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:48,687 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) Word has length 55 [2022-01-11 01:50:48,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:48,690 INFO L225 Difference]: With dead ends: 1196 [2022-01-11 01:50:48,690 INFO L226 Difference]: Without dead ends: 981 [2022-01-11 01:50:48,691 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,691 INFO L933 BasicCegarLoop]: 502 mSDtfsCounter, 468 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 468 SdHoareTripleChecker+Valid, 530 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:48,691 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [468 Valid, 530 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:48,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 981 states. [2022-01-11 01:50:48,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 981 to 981. [2022-01-11 01:50:48,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 981 states, 978 states have (on average 1.4059304703476483) internal successors, (1375), 980 states have internal predecessors, (1375), 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) [2022-01-11 01:50:48,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1375 transitions. [2022-01-11 01:50:48,728 INFO L78 Accepts]: Start accepts. Automaton has 981 states and 1375 transitions. Word has length 55 [2022-01-11 01:50:48,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:48,728 INFO L470 AbstractCegarLoop]: Abstraction has 981 states and 1375 transitions. [2022-01-11 01:50:48,728 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:48,728 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1375 transitions. [2022-01-11 01:50:48,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-01-11 01:50:48,729 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:48,729 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:48,729 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-01-11 01:50:48,729 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:48,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:48,729 INFO L85 PathProgramCache]: Analyzing trace with hash -2100878685, now seen corresponding path program 1 times [2022-01-11 01:50:48,729 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:48,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752440636] [2022-01-11 01:50:48,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:48,730 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:48,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:48,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:48,764 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:48,764 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752440636] [2022-01-11 01:50:48,764 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752440636] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:48,764 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:48,764 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-11 01:50:48,764 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724524852] [2022-01-11 01:50:48,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:48,765 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:48,765 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:48,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:48,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,765 INFO L87 Difference]: Start difference. First operand 981 states and 1375 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:48,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:48,812 INFO L93 Difference]: Finished difference Result 1195 states and 1675 transitions. [2022-01-11 01:50:48,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:48,812 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) Word has length 55 [2022-01-11 01:50:48,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:48,815 INFO L225 Difference]: With dead ends: 1195 [2022-01-11 01:50:48,815 INFO L226 Difference]: Without dead ends: 981 [2022-01-11 01:50:48,816 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,817 INFO L933 BasicCegarLoop]: 492 mSDtfsCounter, 458 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 458 SdHoareTripleChecker+Valid, 519 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:48,817 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [458 Valid, 519 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:48,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 981 states. [2022-01-11 01:50:48,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 981 to 981. [2022-01-11 01:50:48,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 981 states, 978 states have (on average 1.3957055214723926) internal successors, (1365), 980 states have internal predecessors, (1365), 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) [2022-01-11 01:50:48,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1365 transitions. [2022-01-11 01:50:48,852 INFO L78 Accepts]: Start accepts. Automaton has 981 states and 1365 transitions. Word has length 55 [2022-01-11 01:50:48,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:48,852 INFO L470 AbstractCegarLoop]: Abstraction has 981 states and 1365 transitions. [2022-01-11 01:50:48,852 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:48,852 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1365 transitions. [2022-01-11 01:50:48,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-01-11 01:50:48,853 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:48,853 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:48,853 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-01-11 01:50:48,853 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:48,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:48,854 INFO L85 PathProgramCache]: Analyzing trace with hash 1762554242, now seen corresponding path program 1 times [2022-01-11 01:50:48,854 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:48,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020598049] [2022-01-11 01:50:48,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:48,854 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:48,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:48,903 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:48,903 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:48,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020598049] [2022-01-11 01:50:48,903 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020598049] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:48,903 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:48,904 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-11 01:50:48,904 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036862371] [2022-01-11 01:50:48,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:48,904 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:48,904 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:48,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:48,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,905 INFO L87 Difference]: Start difference. First operand 981 states and 1365 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:48,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:48,955 INFO L93 Difference]: Finished difference Result 1194 states and 1654 transitions. [2022-01-11 01:50:48,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:48,955 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) Word has length 55 [2022-01-11 01:50:48,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:48,959 INFO L225 Difference]: With dead ends: 1194 [2022-01-11 01:50:48,959 INFO L226 Difference]: Without dead ends: 981 [2022-01-11 01:50:48,960 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:48,960 INFO L933 BasicCegarLoop]: 482 mSDtfsCounter, 448 mSDsluCounter, 26 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 448 SdHoareTripleChecker+Valid, 508 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:48,960 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [448 Valid, 508 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:48,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 981 states. [2022-01-11 01:50:48,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 981 to 981. [2022-01-11 01:50:48,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 981 states, 978 states have (on average 1.385480572597137) internal successors, (1355), 980 states have internal predecessors, (1355), 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) [2022-01-11 01:50:48,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1355 transitions. [2022-01-11 01:50:48,998 INFO L78 Accepts]: Start accepts. Automaton has 981 states and 1355 transitions. Word has length 55 [2022-01-11 01:50:48,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:48,998 INFO L470 AbstractCegarLoop]: Abstraction has 981 states and 1355 transitions. [2022-01-11 01:50:48,998 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:48,998 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1355 transitions. [2022-01-11 01:50:48,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-01-11 01:50:48,999 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:48,999 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:48,999 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-01-11 01:50:48,999 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:48,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:48,999 INFO L85 PathProgramCache]: Analyzing trace with hash 340013409, now seen corresponding path program 1 times [2022-01-11 01:50:48,999 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:49,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620090198] [2022-01-11 01:50:49,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:49,000 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:49,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:49,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:49,047 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:49,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620090198] [2022-01-11 01:50:49,047 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620090198] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:49,047 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:49,047 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-11 01:50:49,047 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340556470] [2022-01-11 01:50:49,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:49,048 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-11 01:50:49,048 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:49,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-11 01:50:49,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-11 01:50:49,049 INFO L87 Difference]: Start difference. First operand 981 states and 1355 transitions. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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) [2022-01-11 01:50:49,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:49,152 INFO L93 Difference]: Finished difference Result 1306 states and 1788 transitions. [2022-01-11 01:50:49,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-11 01:50:49,152 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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) Word has length 55 [2022-01-11 01:50:49,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:49,155 INFO L225 Difference]: With dead ends: 1306 [2022-01-11 01:50:49,155 INFO L226 Difference]: Without dead ends: 1100 [2022-01-11 01:50:49,156 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-01-11 01:50:49,158 INFO L933 BasicCegarLoop]: 512 mSDtfsCounter, 765 mSDsluCounter, 1085 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 765 SdHoareTripleChecker+Valid, 1597 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:49,158 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [765 Valid, 1597 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:49,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1100 states. [2022-01-11 01:50:49,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1100 to 984. [2022-01-11 01:50:49,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 984 states, 981 states have (on average 1.379204892966361) internal successors, (1353), 983 states have internal predecessors, (1353), 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) [2022-01-11 01:50:49,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 984 states to 984 states and 1353 transitions. [2022-01-11 01:50:49,199 INFO L78 Accepts]: Start accepts. Automaton has 984 states and 1353 transitions. Word has length 55 [2022-01-11 01:50:49,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:49,201 INFO L470 AbstractCegarLoop]: Abstraction has 984 states and 1353 transitions. [2022-01-11 01:50:49,202 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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) [2022-01-11 01:50:49,202 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 1353 transitions. [2022-01-11 01:50:49,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-01-11 01:50:49,202 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:49,202 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:49,203 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-11 01:50:49,203 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:49,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:49,203 INFO L85 PathProgramCache]: Analyzing trace with hash 2065494306, now seen corresponding path program 1 times [2022-01-11 01:50:49,203 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:49,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176438230] [2022-01-11 01:50:49,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:49,203 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:49,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:49,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:49,245 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:49,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176438230] [2022-01-11 01:50:49,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176438230] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:49,245 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:49,245 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-11 01:50:49,245 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878113878] [2022-01-11 01:50:49,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:49,246 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-11 01:50:49,246 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:49,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-11 01:50:49,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-11 01:50:49,246 INFO L87 Difference]: Start difference. First operand 984 states and 1353 transitions. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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) [2022-01-11 01:50:49,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:49,354 INFO L93 Difference]: Finished difference Result 1329 states and 1805 transitions. [2022-01-11 01:50:49,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-11 01:50:49,354 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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) Word has length 55 [2022-01-11 01:50:49,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:49,358 INFO L225 Difference]: With dead ends: 1329 [2022-01-11 01:50:49,358 INFO L226 Difference]: Without dead ends: 1134 [2022-01-11 01:50:49,359 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-01-11 01:50:49,359 INFO L933 BasicCegarLoop]: 471 mSDtfsCounter, 611 mSDsluCounter, 1284 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 611 SdHoareTripleChecker+Valid, 1755 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:49,360 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [611 Valid, 1755 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:49,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1134 states. [2022-01-11 01:50:49,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1134 to 987. [2022-01-11 01:50:49,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 987 states, 984 states have (on average 1.3729674796747968) internal successors, (1351), 986 states have internal predecessors, (1351), 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) [2022-01-11 01:50:49,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 987 states to 987 states and 1351 transitions. [2022-01-11 01:50:49,403 INFO L78 Accepts]: Start accepts. Automaton has 987 states and 1351 transitions. Word has length 55 [2022-01-11 01:50:49,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:49,403 INFO L470 AbstractCegarLoop]: Abstraction has 987 states and 1351 transitions. [2022-01-11 01:50:49,403 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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) [2022-01-11 01:50:49,404 INFO L276 IsEmpty]: Start isEmpty. Operand 987 states and 1351 transitions. [2022-01-11 01:50:49,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-01-11 01:50:49,404 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:49,404 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:49,404 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-01-11 01:50:49,405 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:49,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:49,405 INFO L85 PathProgramCache]: Analyzing trace with hash -984708509, now seen corresponding path program 1 times [2022-01-11 01:50:49,405 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:49,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316251126] [2022-01-11 01:50:49,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:49,406 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:49,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:49,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:49,439 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:49,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316251126] [2022-01-11 01:50:49,439 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316251126] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:49,440 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:49,440 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-11 01:50:49,440 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227328246] [2022-01-11 01:50:49,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:49,440 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:49,440 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:49,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:49,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:49,441 INFO L87 Difference]: Start difference. First operand 987 states and 1351 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:49,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:49,504 INFO L93 Difference]: Finished difference Result 1380 states and 1849 transitions. [2022-01-11 01:50:49,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:49,504 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) Word has length 55 [2022-01-11 01:50:49,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:49,508 INFO L225 Difference]: With dead ends: 1380 [2022-01-11 01:50:49,508 INFO L226 Difference]: Without dead ends: 1163 [2022-01-11 01:50:49,508 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:49,509 INFO L933 BasicCegarLoop]: 473 mSDtfsCounter, 409 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 409 SdHoareTripleChecker+Valid, 694 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:49,509 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [409 Valid, 694 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:49,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1163 states. [2022-01-11 01:50:49,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1163 to 1143. [2022-01-11 01:50:49,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1143 states, 1140 states have (on average 1.355263157894737) internal successors, (1545), 1142 states have internal predecessors, (1545), 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) [2022-01-11 01:50:49,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1143 states to 1143 states and 1545 transitions. [2022-01-11 01:50:49,556 INFO L78 Accepts]: Start accepts. Automaton has 1143 states and 1545 transitions. Word has length 55 [2022-01-11 01:50:49,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:49,556 INFO L470 AbstractCegarLoop]: Abstraction has 1143 states and 1545 transitions. [2022-01-11 01:50:49,556 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 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) [2022-01-11 01:50:49,556 INFO L276 IsEmpty]: Start isEmpty. Operand 1143 states and 1545 transitions. [2022-01-11 01:50:49,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-01-11 01:50:49,557 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:49,557 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:49,557 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-01-11 01:50:49,557 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:49,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:49,558 INFO L85 PathProgramCache]: Analyzing trace with hash -54759135, now seen corresponding path program 1 times [2022-01-11 01:50:49,558 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:49,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868978337] [2022-01-11 01:50:49,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:49,558 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:49,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:49,580 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-11 01:50:49,581 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:49,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868978337] [2022-01-11 01:50:49,581 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868978337] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:49,581 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:49,581 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:49,581 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711481887] [2022-01-11 01:50:49,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:49,581 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:49,582 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:49,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:49,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:49,582 INFO L87 Difference]: Start difference. First operand 1143 states and 1545 transitions. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 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) [2022-01-11 01:50:49,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:49,666 INFO L93 Difference]: Finished difference Result 2511 states and 3447 transitions. [2022-01-11 01:50:49,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:49,667 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 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) Word has length 59 [2022-01-11 01:50:49,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:49,671 INFO L225 Difference]: With dead ends: 2511 [2022-01-11 01:50:49,672 INFO L226 Difference]: Without dead ends: 1815 [2022-01-11 01:50:49,673 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:49,673 INFO L933 BasicCegarLoop]: 476 mSDtfsCounter, 432 mSDsluCounter, 165 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 432 SdHoareTripleChecker+Valid, 641 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:49,673 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [432 Valid, 641 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:49,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1815 states. [2022-01-11 01:50:49,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1815 to 1811. [2022-01-11 01:50:49,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1811 states, 1808 states have (on average 1.344579646017699) internal successors, (2431), 1810 states have internal predecessors, (2431), 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) [2022-01-11 01:50:49,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1811 states to 1811 states and 2431 transitions. [2022-01-11 01:50:49,742 INFO L78 Accepts]: Start accepts. Automaton has 1811 states and 2431 transitions. Word has length 59 [2022-01-11 01:50:49,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:49,743 INFO L470 AbstractCegarLoop]: Abstraction has 1811 states and 2431 transitions. [2022-01-11 01:50:49,743 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 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) [2022-01-11 01:50:49,743 INFO L276 IsEmpty]: Start isEmpty. Operand 1811 states and 2431 transitions. [2022-01-11 01:50:49,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-01-11 01:50:49,744 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:49,744 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:49,744 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-01-11 01:50:49,744 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:49,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:49,745 INFO L85 PathProgramCache]: Analyzing trace with hash -74794979, now seen corresponding path program 1 times [2022-01-11 01:50:49,745 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:49,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161706976] [2022-01-11 01:50:49,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:49,745 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:49,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:49,768 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:49,768 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:49,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161706976] [2022-01-11 01:50:49,768 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161706976] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:49,768 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:49,768 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:49,768 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239950362] [2022-01-11 01:50:49,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:49,769 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:49,769 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:49,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:49,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:49,769 INFO L87 Difference]: Start difference. First operand 1811 states and 2431 transitions. Second operand has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 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) [2022-01-11 01:50:49,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:49,882 INFO L93 Difference]: Finished difference Result 4435 states and 6013 transitions. [2022-01-11 01:50:49,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:49,882 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 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) Word has length 61 [2022-01-11 01:50:49,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:49,890 INFO L225 Difference]: With dead ends: 4435 [2022-01-11 01:50:49,891 INFO L226 Difference]: Without dead ends: 3115 [2022-01-11 01:50:49,893 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:49,893 INFO L933 BasicCegarLoop]: 627 mSDtfsCounter, 146 mSDsluCounter, 463 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 1090 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:49,893 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 1090 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:49,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3115 states. [2022-01-11 01:50:50,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3115 to 3115. [2022-01-11 01:50:50,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3115 states, 3112 states have (on average 1.336439588688946) internal successors, (4159), 3114 states have internal predecessors, (4159), 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) [2022-01-11 01:50:50,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3115 states to 3115 states and 4159 transitions. [2022-01-11 01:50:50,013 INFO L78 Accepts]: Start accepts. Automaton has 3115 states and 4159 transitions. Word has length 61 [2022-01-11 01:50:50,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:50,013 INFO L470 AbstractCegarLoop]: Abstraction has 3115 states and 4159 transitions. [2022-01-11 01:50:50,013 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 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) [2022-01-11 01:50:50,013 INFO L276 IsEmpty]: Start isEmpty. Operand 3115 states and 4159 transitions. [2022-01-11 01:50:50,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-01-11 01:50:50,017 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:50,017 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:50,017 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-01-11 01:50:50,017 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:50,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:50,018 INFO L85 PathProgramCache]: Analyzing trace with hash 1560737558, now seen corresponding path program 1 times [2022-01-11 01:50:50,018 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:50,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227637197] [2022-01-11 01:50:50,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:50,018 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:50,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:50,063 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:50,063 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:50,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227637197] [2022-01-11 01:50:50,063 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227637197] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:50,063 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:50,063 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:50,063 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210763310] [2022-01-11 01:50:50,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:50,064 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:50,064 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:50,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:50,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:50,064 INFO L87 Difference]: Start difference. First operand 3115 states and 4159 transitions. Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 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) [2022-01-11 01:50:50,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:50,206 INFO L93 Difference]: Finished difference Result 3800 states and 5025 transitions. [2022-01-11 01:50:50,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:50,207 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 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) Word has length 88 [2022-01-11 01:50:50,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:50,216 INFO L225 Difference]: With dead ends: 3800 [2022-01-11 01:50:50,217 INFO L226 Difference]: Without dead ends: 3433 [2022-01-11 01:50:50,218 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:50,219 INFO L933 BasicCegarLoop]: 470 mSDtfsCounter, 415 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 415 SdHoareTripleChecker+Valid, 691 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:50,219 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [415 Valid, 691 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:50,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3433 states. [2022-01-11 01:50:50,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3433 to 3395. [2022-01-11 01:50:50,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3395 states, 3392 states have (on average 1.3293042452830188) internal successors, (4509), 3394 states have internal predecessors, (4509), 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) [2022-01-11 01:50:50,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3395 states to 3395 states and 4509 transitions. [2022-01-11 01:50:50,357 INFO L78 Accepts]: Start accepts. Automaton has 3395 states and 4509 transitions. Word has length 88 [2022-01-11 01:50:50,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:50,357 INFO L470 AbstractCegarLoop]: Abstraction has 3395 states and 4509 transitions. [2022-01-11 01:50:50,358 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 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) [2022-01-11 01:50:50,358 INFO L276 IsEmpty]: Start isEmpty. Operand 3395 states and 4509 transitions. [2022-01-11 01:50:50,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-01-11 01:50:50,361 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:50,361 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:50,362 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-01-11 01:50:50,362 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:50,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:50,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1065738249, now seen corresponding path program 1 times [2022-01-11 01:50:50,362 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:50,362 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244995201] [2022-01-11 01:50:50,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:50,362 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:50,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:50,408 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:50,408 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:50,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244995201] [2022-01-11 01:50:50,408 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244995201] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:50,408 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:50,408 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:50,408 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016690906] [2022-01-11 01:50:50,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:50,409 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:50,409 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:50,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:50,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:50,409 INFO L87 Difference]: Start difference. First operand 3395 states and 4509 transitions. Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 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) [2022-01-11 01:50:50,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:50,564 INFO L93 Difference]: Finished difference Result 4633 states and 6049 transitions. [2022-01-11 01:50:50,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:50,565 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 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) Word has length 88 [2022-01-11 01:50:50,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:50,574 INFO L225 Difference]: With dead ends: 4633 [2022-01-11 01:50:50,574 INFO L226 Difference]: Without dead ends: 4005 [2022-01-11 01:50:50,576 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:50,578 INFO L933 BasicCegarLoop]: 525 mSDtfsCounter, 427 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 427 SdHoareTripleChecker+Valid, 784 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:50,579 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [427 Valid, 784 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:50,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4005 states. [2022-01-11 01:50:50,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4005 to 3975. [2022-01-11 01:50:50,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3975 states, 3972 states have (on average 1.311178247734139) internal successors, (5208), 3974 states have internal predecessors, (5208), 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) [2022-01-11 01:50:50,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3975 states to 3975 states and 5208 transitions. [2022-01-11 01:50:50,719 INFO L78 Accepts]: Start accepts. Automaton has 3975 states and 5208 transitions. Word has length 88 [2022-01-11 01:50:50,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:50,719 INFO L470 AbstractCegarLoop]: Abstraction has 3975 states and 5208 transitions. [2022-01-11 01:50:50,719 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 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) [2022-01-11 01:50:50,719 INFO L276 IsEmpty]: Start isEmpty. Operand 3975 states and 5208 transitions. [2022-01-11 01:50:50,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-01-11 01:50:50,726 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:50,726 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:50,726 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-01-11 01:50:50,727 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:50,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:50,727 INFO L85 PathProgramCache]: Analyzing trace with hash 2137753748, now seen corresponding path program 1 times [2022-01-11 01:50:50,727 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:50,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797233595] [2022-01-11 01:50:50,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:50,727 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:50,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:50,745 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-11 01:50:50,745 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:50,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797233595] [2022-01-11 01:50:50,745 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797233595] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:50,746 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:50,746 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:50,746 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815142877] [2022-01-11 01:50:50,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:50,746 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:50,746 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:50,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:50,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:50,747 INFO L87 Difference]: Start difference. First operand 3975 states and 5208 transitions. Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 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) [2022-01-11 01:50:50,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:50,912 INFO L93 Difference]: Finished difference Result 5163 states and 6674 transitions. [2022-01-11 01:50:50,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:50,912 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 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) Word has length 88 [2022-01-11 01:50:50,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:50,923 INFO L225 Difference]: With dead ends: 5163 [2022-01-11 01:50:50,923 INFO L226 Difference]: Without dead ends: 3940 [2022-01-11 01:50:50,925 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:50,926 INFO L933 BasicCegarLoop]: 476 mSDtfsCounter, 278 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 278 SdHoareTripleChecker+Valid, 670 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:50,926 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [278 Valid, 670 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:50,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3940 states. [2022-01-11 01:50:51,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3940 to 3940. [2022-01-11 01:50:51,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3940 states, 3937 states have (on average 1.3124206248412498) internal successors, (5167), 3939 states have internal predecessors, (5167), 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) [2022-01-11 01:50:51,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3940 states to 3940 states and 5167 transitions. [2022-01-11 01:50:51,112 INFO L78 Accepts]: Start accepts. Automaton has 3940 states and 5167 transitions. Word has length 88 [2022-01-11 01:50:51,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:51,112 INFO L470 AbstractCegarLoop]: Abstraction has 3940 states and 5167 transitions. [2022-01-11 01:50:51,113 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 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) [2022-01-11 01:50:51,113 INFO L276 IsEmpty]: Start isEmpty. Operand 3940 states and 5167 transitions. [2022-01-11 01:50:51,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-01-11 01:50:51,118 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:51,118 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:51,118 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-01-11 01:50:51,118 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:51,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:51,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1948069009, now seen corresponding path program 1 times [2022-01-11 01:50:51,119 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:51,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934235328] [2022-01-11 01:50:51,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:51,119 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:51,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:51,154 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:51,155 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:51,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934235328] [2022-01-11 01:50:51,155 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934235328] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:51,155 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:51,155 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:51,155 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365688711] [2022-01-11 01:50:51,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:51,156 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:51,156 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:51,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:51,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:51,156 INFO L87 Difference]: Start difference. First operand 3940 states and 5167 transitions. Second operand has 3 states, 3 states have (on average 29.666666666666668) internal successors, (89), 3 states have internal predecessors, (89), 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) [2022-01-11 01:50:51,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:51,321 INFO L93 Difference]: Finished difference Result 6084 states and 7811 transitions. [2022-01-11 01:50:51,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:51,322 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 29.666666666666668) internal successors, (89), 3 states have internal predecessors, (89), 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) Word has length 89 [2022-01-11 01:50:51,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:51,330 INFO L225 Difference]: With dead ends: 6084 [2022-01-11 01:50:51,331 INFO L226 Difference]: Without dead ends: 4911 [2022-01-11 01:50:51,333 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:51,334 INFO L933 BasicCegarLoop]: 527 mSDtfsCounter, 361 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 361 SdHoareTripleChecker+Valid, 789 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:51,334 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [361 Valid, 789 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:51,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4911 states. [2022-01-11 01:50:51,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4911 to 4909. [2022-01-11 01:50:51,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4909 states, 4906 states have (on average 1.292498980839788) internal successors, (6341), 4908 states have internal predecessors, (6341), 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) [2022-01-11 01:50:51,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4909 states to 4909 states and 6341 transitions. [2022-01-11 01:50:51,582 INFO L78 Accepts]: Start accepts. Automaton has 4909 states and 6341 transitions. Word has length 89 [2022-01-11 01:50:51,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:51,583 INFO L470 AbstractCegarLoop]: Abstraction has 4909 states and 6341 transitions. [2022-01-11 01:50:51,583 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 29.666666666666668) internal successors, (89), 3 states have internal predecessors, (89), 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) [2022-01-11 01:50:51,583 INFO L276 IsEmpty]: Start isEmpty. Operand 4909 states and 6341 transitions. [2022-01-11 01:50:51,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-01-11 01:50:51,588 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:51,588 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:51,588 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-01-11 01:50:51,589 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:51,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:51,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1563519312, now seen corresponding path program 1 times [2022-01-11 01:50:51,589 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:51,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122920326] [2022-01-11 01:50:51,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:51,589 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:51,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:51,607 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-11 01:50:51,607 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:51,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122920326] [2022-01-11 01:50:51,607 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122920326] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:51,607 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:51,607 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:51,607 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683088600] [2022-01-11 01:50:51,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:51,608 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:51,608 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:51,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:51,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:51,608 INFO L87 Difference]: Start difference. First operand 4909 states and 6341 transitions. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 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) [2022-01-11 01:50:51,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:51,773 INFO L93 Difference]: Finished difference Result 7017 states and 8926 transitions. [2022-01-11 01:50:51,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:51,773 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 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) Word has length 89 [2022-01-11 01:50:51,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:51,787 INFO L225 Difference]: With dead ends: 7017 [2022-01-11 01:50:51,787 INFO L226 Difference]: Without dead ends: 4875 [2022-01-11 01:50:51,791 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:51,792 INFO L933 BasicCegarLoop]: 475 mSDtfsCounter, 276 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 276 SdHoareTripleChecker+Valid, 669 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:51,792 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [276 Valid, 669 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:51,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4875 states. [2022-01-11 01:50:51,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4875 to 4875. [2022-01-11 01:50:51,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4875 states, 4872 states have (on average 1.2935139573070606) internal successors, (6302), 4874 states have internal predecessors, (6302), 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) [2022-01-11 01:50:51,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4875 states to 4875 states and 6302 transitions. [2022-01-11 01:50:51,983 INFO L78 Accepts]: Start accepts. Automaton has 4875 states and 6302 transitions. Word has length 89 [2022-01-11 01:50:51,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:51,983 INFO L470 AbstractCegarLoop]: Abstraction has 4875 states and 6302 transitions. [2022-01-11 01:50:51,983 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 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) [2022-01-11 01:50:51,983 INFO L276 IsEmpty]: Start isEmpty. Operand 4875 states and 6302 transitions. [2022-01-11 01:50:51,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2022-01-11 01:50:51,987 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:51,987 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:51,988 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-01-11 01:50:51,988 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:51,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:51,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1925432412, now seen corresponding path program 1 times [2022-01-11 01:50:51,988 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:51,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439555408] [2022-01-11 01:50:51,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:51,988 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:52,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:52,016 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:52,016 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:52,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439555408] [2022-01-11 01:50:52,016 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439555408] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:52,016 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:52,016 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:52,016 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051474262] [2022-01-11 01:50:52,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:52,017 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:52,017 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:52,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:52,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:52,017 INFO L87 Difference]: Start difference. First operand 4875 states and 6302 transitions. Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 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) [2022-01-11 01:50:52,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:52,302 INFO L93 Difference]: Finished difference Result 8857 states and 11171 transitions. [2022-01-11 01:50:52,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:52,303 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 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) Word has length 90 [2022-01-11 01:50:52,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:52,312 INFO L225 Difference]: With dead ends: 8857 [2022-01-11 01:50:52,312 INFO L226 Difference]: Without dead ends: 5811 [2022-01-11 01:50:52,317 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:52,317 INFO L933 BasicCegarLoop]: 695 mSDtfsCounter, 226 mSDsluCounter, 461 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 226 SdHoareTripleChecker+Valid, 1156 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:52,317 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [226 Valid, 1156 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:52,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5811 states. [2022-01-11 01:50:52,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5811 to 5811. [2022-01-11 01:50:52,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5811 states, 5808 states have (on average 1.278064738292011) internal successors, (7423), 5810 states have internal predecessors, (7423), 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) [2022-01-11 01:50:52,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5811 states to 5811 states and 7423 transitions. [2022-01-11 01:50:52,583 INFO L78 Accepts]: Start accepts. Automaton has 5811 states and 7423 transitions. Word has length 90 [2022-01-11 01:50:52,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:52,584 INFO L470 AbstractCegarLoop]: Abstraction has 5811 states and 7423 transitions. [2022-01-11 01:50:52,584 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 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) [2022-01-11 01:50:52,584 INFO L276 IsEmpty]: Start isEmpty. Operand 5811 states and 7423 transitions. [2022-01-11 01:50:52,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-01-11 01:50:52,590 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:52,591 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:52,591 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-01-11 01:50:52,591 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:52,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:52,591 INFO L85 PathProgramCache]: Analyzing trace with hash 1734761219, now seen corresponding path program 1 times [2022-01-11 01:50:52,591 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:52,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840990715] [2022-01-11 01:50:52,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:52,592 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:52,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:52,636 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-01-11 01:50:52,637 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:52,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840990715] [2022-01-11 01:50:52,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840990715] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:52,637 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:52,637 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:52,637 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783211394] [2022-01-11 01:50:52,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:52,637 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:52,637 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:52,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:52,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:52,638 INFO L87 Difference]: Start difference. First operand 5811 states and 7423 transitions. Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 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) [2022-01-11 01:50:52,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:52,910 INFO L93 Difference]: Finished difference Result 10891 states and 14307 transitions. [2022-01-11 01:50:52,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:52,910 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 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) Word has length 103 [2022-01-11 01:50:52,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:52,925 INFO L225 Difference]: With dead ends: 10891 [2022-01-11 01:50:52,925 INFO L226 Difference]: Without dead ends: 8351 [2022-01-11 01:50:52,931 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:52,932 INFO L933 BasicCegarLoop]: 472 mSDtfsCounter, 131 mSDsluCounter, 425 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 897 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:52,932 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 897 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:52,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8351 states. [2022-01-11 01:50:53,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8351 to 8347. [2022-01-11 01:50:53,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8347 states, 8344 states have (on average 1.2942233940556087) internal successors, (10799), 8346 states have internal predecessors, (10799), 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) [2022-01-11 01:50:53,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8347 states to 8347 states and 10799 transitions. [2022-01-11 01:50:53,264 INFO L78 Accepts]: Start accepts. Automaton has 8347 states and 10799 transitions. Word has length 103 [2022-01-11 01:50:53,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:53,264 INFO L470 AbstractCegarLoop]: Abstraction has 8347 states and 10799 transitions. [2022-01-11 01:50:53,264 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 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) [2022-01-11 01:50:53,264 INFO L276 IsEmpty]: Start isEmpty. Operand 8347 states and 10799 transitions. [2022-01-11 01:50:53,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-01-11 01:50:53,272 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:53,272 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:53,272 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-01-11 01:50:53,272 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:53,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:53,273 INFO L85 PathProgramCache]: Analyzing trace with hash 327470664, now seen corresponding path program 1 times [2022-01-11 01:50:53,273 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:53,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690380929] [2022-01-11 01:50:53,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:53,274 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:53,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:53,306 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:53,306 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:53,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690380929] [2022-01-11 01:50:53,307 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690380929] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:53,307 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:53,307 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:53,307 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146935376] [2022-01-11 01:50:53,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:53,307 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:53,308 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:53,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:53,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:53,308 INFO L87 Difference]: Start difference. First operand 8347 states and 10799 transitions. Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 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) [2022-01-11 01:50:53,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:53,562 INFO L93 Difference]: Finished difference Result 10915 states and 14303 transitions. [2022-01-11 01:50:53,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:53,563 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 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) Word has length 104 [2022-01-11 01:50:53,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:53,568 INFO L225 Difference]: With dead ends: 10915 [2022-01-11 01:50:53,569 INFO L226 Difference]: Without dead ends: 3086 [2022-01-11 01:50:53,577 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:53,577 INFO L933 BasicCegarLoop]: 578 mSDtfsCounter, 112 mSDsluCounter, 441 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 1019 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:53,578 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 1019 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:53,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3086 states. [2022-01-11 01:50:53,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3086 to 3086. [2022-01-11 01:50:53,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3086 states, 3085 states have (on average 1.2165316045380876) internal successors, (3753), 3085 states have internal predecessors, (3753), 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) [2022-01-11 01:50:53,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3086 states to 3086 states and 3753 transitions. [2022-01-11 01:50:53,742 INFO L78 Accepts]: Start accepts. Automaton has 3086 states and 3753 transitions. Word has length 104 [2022-01-11 01:50:53,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:53,742 INFO L470 AbstractCegarLoop]: Abstraction has 3086 states and 3753 transitions. [2022-01-11 01:50:53,742 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 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) [2022-01-11 01:50:53,742 INFO L276 IsEmpty]: Start isEmpty. Operand 3086 states and 3753 transitions. [2022-01-11 01:50:53,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-01-11 01:50:53,745 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:53,745 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:53,745 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-01-11 01:50:53,745 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:53,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:53,746 INFO L85 PathProgramCache]: Analyzing trace with hash -4644372, now seen corresponding path program 1 times [2022-01-11 01:50:53,746 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:53,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314613405] [2022-01-11 01:50:53,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:53,746 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:53,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:53,778 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:53,778 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:53,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314613405] [2022-01-11 01:50:53,778 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314613405] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:53,778 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:53,778 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-11 01:50:53,779 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935860513] [2022-01-11 01:50:53,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:53,779 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:53,779 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:53,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:53,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:53,779 INFO L87 Difference]: Start difference. First operand 3086 states and 3753 transitions. Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 2 states have internal predecessors, (115), 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) [2022-01-11 01:50:53,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:53,937 INFO L93 Difference]: Finished difference Result 7057 states and 8565 transitions. [2022-01-11 01:50:53,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:53,938 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 2 states have internal predecessors, (115), 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) Word has length 115 [2022-01-11 01:50:53,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:53,944 INFO L225 Difference]: With dead ends: 7057 [2022-01-11 01:50:53,944 INFO L226 Difference]: Without dead ends: 4000 [2022-01-11 01:50:53,948 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:53,949 INFO L933 BasicCegarLoop]: 274 mSDtfsCounter, 146 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 495 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:53,949 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 495 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:53,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4000 states. [2022-01-11 01:50:54,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4000 to 3976. [2022-01-11 01:50:54,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3976 states, 3975 states have (on average 1.2047798742138365) internal successors, (4789), 3975 states have internal predecessors, (4789), 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) [2022-01-11 01:50:54,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3976 states to 3976 states and 4789 transitions. [2022-01-11 01:50:54,153 INFO L78 Accepts]: Start accepts. Automaton has 3976 states and 4789 transitions. Word has length 115 [2022-01-11 01:50:54,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:54,153 INFO L470 AbstractCegarLoop]: Abstraction has 3976 states and 4789 transitions. [2022-01-11 01:50:54,153 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 2 states have internal predecessors, (115), 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) [2022-01-11 01:50:54,153 INFO L276 IsEmpty]: Start isEmpty. Operand 3976 states and 4789 transitions. [2022-01-11 01:50:54,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-01-11 01:50:54,158 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:54,158 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:54,158 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-01-11 01:50:54,159 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:54,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:54,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1637993013, now seen corresponding path program 1 times [2022-01-11 01:50:54,160 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:54,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556985195] [2022-01-11 01:50:54,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:54,160 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:54,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:54,192 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-01-11 01:50:54,192 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:54,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556985195] [2022-01-11 01:50:54,192 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556985195] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:54,192 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:54,192 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:54,193 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394976285] [2022-01-11 01:50:54,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:54,193 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:54,193 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:54,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:54,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:54,193 INFO L87 Difference]: Start difference. First operand 3976 states and 4789 transitions. Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 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) [2022-01-11 01:50:54,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:54,397 INFO L93 Difference]: Finished difference Result 7821 states and 9402 transitions. [2022-01-11 01:50:54,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:54,397 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 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) Word has length 130 [2022-01-11 01:50:54,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:54,404 INFO L225 Difference]: With dead ends: 7821 [2022-01-11 01:50:54,404 INFO L226 Difference]: Without dead ends: 3886 [2022-01-11 01:50:54,409 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:54,410 INFO L933 BasicCegarLoop]: 286 mSDtfsCounter, 180 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 510 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:54,410 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [180 Valid, 510 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:54,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3886 states. [2022-01-11 01:50:54,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3886 to 3886. [2022-01-11 01:50:54,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3886 states, 3885 states have (on average 1.178120978120978) internal successors, (4577), 3885 states have internal predecessors, (4577), 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) [2022-01-11 01:50:54,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3886 states to 3886 states and 4577 transitions. [2022-01-11 01:50:54,616 INFO L78 Accepts]: Start accepts. Automaton has 3886 states and 4577 transitions. Word has length 130 [2022-01-11 01:50:54,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:54,616 INFO L470 AbstractCegarLoop]: Abstraction has 3886 states and 4577 transitions. [2022-01-11 01:50:54,616 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 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) [2022-01-11 01:50:54,616 INFO L276 IsEmpty]: Start isEmpty. Operand 3886 states and 4577 transitions. [2022-01-11 01:50:54,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-01-11 01:50:54,621 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:54,621 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:54,621 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-01-11 01:50:54,622 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:54,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:54,622 INFO L85 PathProgramCache]: Analyzing trace with hash -724585877, now seen corresponding path program 1 times [2022-01-11 01:50:54,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:54,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747919162] [2022-01-11 01:50:54,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:54,624 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:54,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:54,661 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:54,661 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:54,661 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747919162] [2022-01-11 01:50:54,661 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747919162] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:54,661 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:54,661 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:54,662 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485790540] [2022-01-11 01:50:54,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:54,662 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:54,662 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:54,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:54,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:54,663 INFO L87 Difference]: Start difference. First operand 3886 states and 4577 transitions. Second operand has 3 states, 3 states have (on average 43.666666666666664) internal successors, (131), 3 states have internal predecessors, (131), 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) [2022-01-11 01:50:54,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:54,874 INFO L93 Difference]: Finished difference Result 6860 states and 8113 transitions. [2022-01-11 01:50:54,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:54,875 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 43.666666666666664) internal successors, (131), 3 states have internal predecessors, (131), 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) Word has length 131 [2022-01-11 01:50:54,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:54,910 INFO L225 Difference]: With dead ends: 6860 [2022-01-11 01:50:54,910 INFO L226 Difference]: Without dead ends: 3888 [2022-01-11 01:50:54,915 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:54,915 INFO L933 BasicCegarLoop]: 448 mSDtfsCounter, 183 mSDsluCounter, 266 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 183 SdHoareTripleChecker+Valid, 714 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:54,916 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [183 Valid, 714 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:54,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3888 states. [2022-01-11 01:50:55,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3888 to 3886. [2022-01-11 01:50:55,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3886 states, 3885 states have (on average 1.1734877734877736) internal successors, (4559), 3885 states have internal predecessors, (4559), 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) [2022-01-11 01:50:55,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3886 states to 3886 states and 4559 transitions. [2022-01-11 01:50:55,222 INFO L78 Accepts]: Start accepts. Automaton has 3886 states and 4559 transitions. Word has length 131 [2022-01-11 01:50:55,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:55,222 INFO L470 AbstractCegarLoop]: Abstraction has 3886 states and 4559 transitions. [2022-01-11 01:50:55,222 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 43.666666666666664) internal successors, (131), 3 states have internal predecessors, (131), 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) [2022-01-11 01:50:55,222 INFO L276 IsEmpty]: Start isEmpty. Operand 3886 states and 4559 transitions. [2022-01-11 01:50:55,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-01-11 01:50:55,227 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:55,227 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:55,227 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-01-11 01:50:55,227 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:55,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:55,228 INFO L85 PathProgramCache]: Analyzing trace with hash 544006547, now seen corresponding path program 1 times [2022-01-11 01:50:55,228 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:55,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725473204] [2022-01-11 01:50:55,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:55,228 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:55,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:55,263 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-11 01:50:55,263 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:55,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725473204] [2022-01-11 01:50:55,263 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725473204] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:55,263 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:55,263 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:55,263 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45516956] [2022-01-11 01:50:55,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:55,264 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:55,264 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:55,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:55,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:55,264 INFO L87 Difference]: Start difference. First operand 3886 states and 4559 transitions. Second operand has 3 states, 3 states have (on average 52.333333333333336) internal successors, (157), 3 states have internal predecessors, (157), 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) [2022-01-11 01:50:55,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:55,435 INFO L93 Difference]: Finished difference Result 7733 states and 9075 transitions. [2022-01-11 01:50:55,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:55,435 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 52.333333333333336) internal successors, (157), 3 states have internal predecessors, (157), 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) Word has length 160 [2022-01-11 01:50:55,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:55,442 INFO L225 Difference]: With dead ends: 7733 [2022-01-11 01:50:55,442 INFO L226 Difference]: Without dead ends: 3888 [2022-01-11 01:50:55,447 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:55,447 INFO L933 BasicCegarLoop]: 431 mSDtfsCounter, 181 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 686 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:55,448 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [181 Valid, 686 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:55,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3888 states. [2022-01-11 01:50:55,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3888 to 3886. [2022-01-11 01:50:55,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3886 states, 3885 states have (on average 1.1647361647361647) internal successors, (4525), 3885 states have internal predecessors, (4525), 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) [2022-01-11 01:50:55,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3886 states to 3886 states and 4525 transitions. [2022-01-11 01:50:55,600 INFO L78 Accepts]: Start accepts. Automaton has 3886 states and 4525 transitions. Word has length 160 [2022-01-11 01:50:55,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:55,601 INFO L470 AbstractCegarLoop]: Abstraction has 3886 states and 4525 transitions. [2022-01-11 01:50:55,601 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 52.333333333333336) internal successors, (157), 3 states have internal predecessors, (157), 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) [2022-01-11 01:50:55,601 INFO L276 IsEmpty]: Start isEmpty. Operand 3886 states and 4525 transitions. [2022-01-11 01:50:55,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-01-11 01:50:55,605 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:55,605 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:55,605 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-01-11 01:50:55,605 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:55,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:55,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1232297798, now seen corresponding path program 1 times [2022-01-11 01:50:55,606 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:55,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773839739] [2022-01-11 01:50:55,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:55,606 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:55,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:55,648 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:55,648 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:55,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773839739] [2022-01-11 01:50:55,648 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773839739] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:55,649 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:55,649 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:55,649 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138681081] [2022-01-11 01:50:55,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:55,649 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:55,649 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:55,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:55,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:55,650 INFO L87 Difference]: Start difference. First operand 3886 states and 4525 transitions. Second operand has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 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) [2022-01-11 01:50:55,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:55,819 INFO L93 Difference]: Finished difference Result 6874 states and 8034 transitions. [2022-01-11 01:50:55,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:55,819 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 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) Word has length 160 [2022-01-11 01:50:55,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:55,826 INFO L225 Difference]: With dead ends: 6874 [2022-01-11 01:50:55,826 INFO L226 Difference]: Without dead ends: 3902 [2022-01-11 01:50:55,830 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:55,831 INFO L933 BasicCegarLoop]: 447 mSDtfsCounter, 204 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 204 SdHoareTripleChecker+Valid, 664 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:55,833 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [204 Valid, 664 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:55,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3902 states. [2022-01-11 01:50:56,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3902 to 3886. [2022-01-11 01:50:56,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3886 states, 3885 states have (on average 1.1395109395109395) internal successors, (4427), 3885 states have internal predecessors, (4427), 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) [2022-01-11 01:50:56,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3886 states to 3886 states and 4427 transitions. [2022-01-11 01:50:56,014 INFO L78 Accepts]: Start accepts. Automaton has 3886 states and 4427 transitions. Word has length 160 [2022-01-11 01:50:56,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:56,014 INFO L470 AbstractCegarLoop]: Abstraction has 3886 states and 4427 transitions. [2022-01-11 01:50:56,014 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 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) [2022-01-11 01:50:56,014 INFO L276 IsEmpty]: Start isEmpty. Operand 3886 states and 4427 transitions. [2022-01-11 01:50:56,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2022-01-11 01:50:56,018 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:56,018 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:56,018 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-01-11 01:50:56,018 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:56,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:56,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1862533076, now seen corresponding path program 1 times [2022-01-11 01:50:56,019 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:56,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469051636] [2022-01-11 01:50:56,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:56,019 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:56,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:56,052 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-01-11 01:50:56,052 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:56,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469051636] [2022-01-11 01:50:56,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469051636] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:56,053 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:56,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:56,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371978855] [2022-01-11 01:50:56,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:56,053 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:56,053 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:56,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:56,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:56,054 INFO L87 Difference]: Start difference. First operand 3886 states and 4427 transitions. Second operand has 3 states, 3 states have (on average 51.666666666666664) internal successors, (155), 3 states have internal predecessors, (155), 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) [2022-01-11 01:50:56,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:56,249 INFO L93 Difference]: Finished difference Result 6533 states and 7461 transitions. [2022-01-11 01:50:56,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:56,250 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 51.666666666666664) internal successors, (155), 3 states have internal predecessors, (155), 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) Word has length 162 [2022-01-11 01:50:56,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:56,256 INFO L225 Difference]: With dead ends: 6533 [2022-01-11 01:50:56,256 INFO L226 Difference]: Without dead ends: 4042 [2022-01-11 01:50:56,259 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:56,259 INFO L933 BasicCegarLoop]: 410 mSDtfsCounter, 219 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 219 SdHoareTripleChecker+Valid, 644 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:56,259 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [219 Valid, 644 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:56,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4042 states. [2022-01-11 01:50:56,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4042 to 3886. [2022-01-11 01:50:56,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3886 states, 3885 states have (on average 1.1196911196911197) internal successors, (4350), 3885 states have internal predecessors, (4350), 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) [2022-01-11 01:50:56,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3886 states to 3886 states and 4350 transitions. [2022-01-11 01:50:56,422 INFO L78 Accepts]: Start accepts. Automaton has 3886 states and 4350 transitions. Word has length 162 [2022-01-11 01:50:56,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:56,422 INFO L470 AbstractCegarLoop]: Abstraction has 3886 states and 4350 transitions. [2022-01-11 01:50:56,423 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 51.666666666666664) internal successors, (155), 3 states have internal predecessors, (155), 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) [2022-01-11 01:50:56,423 INFO L276 IsEmpty]: Start isEmpty. Operand 3886 states and 4350 transitions. [2022-01-11 01:50:56,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-01-11 01:50:56,426 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:56,426 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:56,426 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-01-11 01:50:56,427 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:56,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:56,427 INFO L85 PathProgramCache]: Analyzing trace with hash 1265357230, now seen corresponding path program 1 times [2022-01-11 01:50:56,427 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:56,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91405976] [2022-01-11 01:50:56,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:56,428 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:56,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:56,482 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-11 01:50:56,482 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:56,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91405976] [2022-01-11 01:50:56,483 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91405976] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:56,483 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:56,483 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-11 01:50:56,483 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055644343] [2022-01-11 01:50:56,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:56,484 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-11 01:50:56,484 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:56,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-11 01:50:56,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:56,484 INFO L87 Difference]: Start difference. First operand 3886 states and 4350 transitions. Second operand has 3 states, 3 states have (on average 54.333333333333336) internal successors, (163), 3 states have internal predecessors, (163), 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) [2022-01-11 01:50:56,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:56,602 INFO L93 Difference]: Finished difference Result 6367 states and 7150 transitions. [2022-01-11 01:50:56,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-11 01:50:56,603 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 54.333333333333336) internal successors, (163), 3 states have internal predecessors, (163), 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) Word has length 163 [2022-01-11 01:50:56,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:56,605 INFO L225 Difference]: With dead ends: 6367 [2022-01-11 01:50:56,605 INFO L226 Difference]: Without dead ends: 2522 [2022-01-11 01:50:56,608 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-11 01:50:56,609 INFO L933 BasicCegarLoop]: 411 mSDtfsCounter, 174 mSDsluCounter, 183 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 174 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:56,609 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [174 Valid, 594 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:56,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2522 states. [2022-01-11 01:50:56,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2522 to 2514. [2022-01-11 01:50:56,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2514 states, 2513 states have (on average 1.1014723438121767) internal successors, (2768), 2513 states have internal predecessors, (2768), 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) [2022-01-11 01:50:56,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2514 states to 2514 states and 2768 transitions. [2022-01-11 01:50:56,710 INFO L78 Accepts]: Start accepts. Automaton has 2514 states and 2768 transitions. Word has length 163 [2022-01-11 01:50:56,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:56,710 INFO L470 AbstractCegarLoop]: Abstraction has 2514 states and 2768 transitions. [2022-01-11 01:50:56,710 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 54.333333333333336) internal successors, (163), 3 states have internal predecessors, (163), 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) [2022-01-11 01:50:56,710 INFO L276 IsEmpty]: Start isEmpty. Operand 2514 states and 2768 transitions. [2022-01-11 01:50:56,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-01-11 01:50:56,713 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:56,713 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:56,713 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-01-11 01:50:56,713 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:56,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:56,714 INFO L85 PathProgramCache]: Analyzing trace with hash -1426566077, now seen corresponding path program 1 times [2022-01-11 01:50:56,714 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:56,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425738334] [2022-01-11 01:50:56,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:56,714 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:56,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:56,759 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2022-01-11 01:50:56,759 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:56,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425738334] [2022-01-11 01:50:56,759 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425738334] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:56,759 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:56,759 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-11 01:50:56,759 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000766506] [2022-01-11 01:50:56,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:56,760 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-11 01:50:56,760 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:56,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-11 01:50:56,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-11 01:50:56,760 INFO L87 Difference]: Start difference. First operand 2514 states and 2768 transitions. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 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) [2022-01-11 01:50:56,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:56,888 INFO L93 Difference]: Finished difference Result 4048 states and 4448 transitions. [2022-01-11 01:50:56,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-11 01:50:56,888 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 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) Word has length 165 [2022-01-11 01:50:56,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:56,890 INFO L225 Difference]: With dead ends: 4048 [2022-01-11 01:50:56,890 INFO L226 Difference]: Without dead ends: 961 [2022-01-11 01:50:56,892 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-01-11 01:50:56,893 INFO L933 BasicCegarLoop]: 259 mSDtfsCounter, 636 mSDsluCounter, 388 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 636 SdHoareTripleChecker+Valid, 647 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:56,893 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [636 Valid, 647 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:56,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 961 states. [2022-01-11 01:50:56,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 961 to 892. [2022-01-11 01:50:56,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 892 states, 891 states have (on average 1.0707070707070707) internal successors, (954), 891 states have internal predecessors, (954), 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) [2022-01-11 01:50:56,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 892 states to 892 states and 954 transitions. [2022-01-11 01:50:56,934 INFO L78 Accepts]: Start accepts. Automaton has 892 states and 954 transitions. Word has length 165 [2022-01-11 01:50:56,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:56,934 INFO L470 AbstractCegarLoop]: Abstraction has 892 states and 954 transitions. [2022-01-11 01:50:56,934 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 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) [2022-01-11 01:50:56,935 INFO L276 IsEmpty]: Start isEmpty. Operand 892 states and 954 transitions. [2022-01-11 01:50:56,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-01-11 01:50:56,936 INFO L506 BasicCegarLoop]: Found error trace [2022-01-11 01:50:56,936 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:50:56,936 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-01-11 01:50:56,936 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-11 01:50:56,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-11 01:50:56,937 INFO L85 PathProgramCache]: Analyzing trace with hash -2028276346, now seen corresponding path program 1 times [2022-01-11 01:50:56,937 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-11 01:50:56,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358985254] [2022-01-11 01:50:56,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-11 01:50:56,937 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-11 01:50:56,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-11 01:50:57,050 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-01-11 01:50:57,050 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-11 01:50:57,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358985254] [2022-01-11 01:50:57,050 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358985254] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-11 01:50:57,050 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-11 01:50:57,050 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-11 01:50:57,050 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333063078] [2022-01-11 01:50:57,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-11 01:50:57,051 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-11 01:50:57,051 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-11 01:50:57,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-11 01:50:57,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-11 01:50:57,051 INFO L87 Difference]: Start difference. First operand 892 states and 954 transitions. Second operand has 5 states, 5 states have (on average 31.6) internal successors, (158), 5 states have internal predecessors, (158), 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) [2022-01-11 01:50:57,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-01-11 01:50:57,176 INFO L93 Difference]: Finished difference Result 892 states and 954 transitions. [2022-01-11 01:50:57,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-11 01:50:57,176 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.6) internal successors, (158), 5 states have internal predecessors, (158), 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) Word has length 165 [2022-01-11 01:50:57,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-01-11 01:50:57,177 INFO L225 Difference]: With dead ends: 892 [2022-01-11 01:50:57,177 INFO L226 Difference]: Without dead ends: 0 [2022-01-11 01:50:57,178 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-11 01:50:57,178 INFO L933 BasicCegarLoop]: 451 mSDtfsCounter, 362 mSDsluCounter, 896 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 362 SdHoareTripleChecker+Valid, 1347 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-01-11 01:50:57,178 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [362 Valid, 1347 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-01-11 01:50:57,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2022-01-11 01:50:57,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2022-01-11 01:50:57,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 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) [2022-01-11 01:50:57,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2022-01-11 01:50:57,179 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 165 [2022-01-11 01:50:57,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-01-11 01:50:57,179 INFO L470 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-01-11 01:50:57,179 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.6) internal successors, (158), 5 states have internal predecessors, (158), 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) [2022-01-11 01:50:57,179 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-01-11 01:50:57,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-01-11 01:50:57,181 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2022-01-11 01:50:57,181 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2022-01-11 01:50:57,181 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2022-01-11 01:50:57,181 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-01-11 01:50:57,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2022-01-11 01:51:39,163 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2022-01-11 01:51:39,164 INFO L858 garLoopResultBuilder]: For program point L-1(line -1) no Hoare annotation was computed. [2022-01-11 01:51:39,164 INFO L858 garLoopResultBuilder]: For program point L1190(lines 1190 1193) no Hoare annotation was computed. [2022-01-11 01:51:39,164 INFO L854 garLoopResultBuilder]: At program point L559(lines 543 561) the Hoare annotation is: (and (= 0 ~p_dw_st~0Int) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (not (= (+ (- 1) ~t1_pc~0Int) 0)) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (= (+ ~q_write_ev~0Int (* (- 1) ~q_read_ev~0Int)) 0) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int) (<= 2 ~q_write_ev~0Int)) [2022-01-11 01:51:39,164 INFO L854 garLoopResultBuilder]: At program point L1095(lines 1087 1097) the Hoare annotation is: (and (= 0 ~p_dw_st~0Int) (= ~t2_pc~0Int 0) (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) (= ~t2_st~0Int 0) (= 0 ~m_st~0Int) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (not (= (+ (- 1) ~t1_pc~0Int) 0)) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (= (+ (- 1) ~t2_i~0Int) 0) (= ~t1_i~0Int 1) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,164 INFO L858 garLoopResultBuilder]: For program point L266(lines 266 272) no Hoare annotation was computed. [2022-01-11 01:51:39,164 INFO L854 garLoopResultBuilder]: At program point L803(lines 798 805) the Hoare annotation is: (and (= 0 ~p_dw_st~0Int) (= ~t2_pc~0Int 0) (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) (= ~t2_st~0Int 0) (= 0 ~m_st~0Int) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (not (= (+ (- 1) ~t1_pc~0Int) 0)) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (= (+ (- 1) ~t2_i~0Int) 0) (= ~t1_i~0Int 1) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,164 INFO L858 garLoopResultBuilder]: For program point L44(lines 44 48) no Hoare annotation was computed. [2022-01-11 01:51:39,164 INFO L854 garLoopResultBuilder]: At program point L266-2(lines 262 276) the Hoare annotation is: (and (= 0 ~p_dw_st~0Int) (not (= ~t1_pc~0Int 1)) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,164 INFO L858 garLoopResultBuilder]: For program point L810(lines 810 814) no Hoare annotation was computed. [2022-01-11 01:51:39,164 INFO L858 garLoopResultBuilder]: For program point L44-2(lines 43 58) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L281(lines 281 285) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L810-2(lines 809 827) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L49-1(lines 49 53) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L281-2(lines 280 293) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L815-1(lines 809 827) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L854 garLoopResultBuilder]: At program point L57(lines 40 59) the Hoare annotation is: (and (= 0 ~p_dw_st~0Int) (not (= ~t1_pc~0Int 1)) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,165 INFO L854 garLoopResultBuilder]: At program point L286-1(lines 277 294) the Hoare annotation is: (and (not (= ~t1_pc~0Int 1)) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,165 INFO L854 garLoopResultBuilder]: At program point L820-1(lines 806 828) the Hoare annotation is: (let ((.cse0 (= 0 ~p_dw_st~0Int)) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (= ~p_dw_pc~0Int 0)) (.cse3 (<= 2 ~E_1~0Int)) (.cse4 (<= 2 ~E_M~0Int)) (.cse5 (not (= (+ (- 1) ~t1_pc~0Int) 0))) (.cse6 (<= ~c_dr_pc~0Int 0)) (.cse7 (<= 2 ~E_2~0Int)) (.cse8 (= (+ (- 1) ~t2_i~0Int) 0)) (.cse9 (= ~t1_i~0Int 1)) (.cse10 (<= 2 ~T2_E~0Int)) (.cse11 (= ~m_pc~0Int 0)) (.cse12 (<= 2 ~T1_E~0Int)) (.cse13 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (<= 2 ~m_st~0Int) .cse10 .cse11 .cse12 .cse13) (and .cse0 (= ~t2_pc~0Int 0) (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) .cse1 (= 0 ~m_st~0Int) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13))) [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L319(lines 319 323) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L923(lines 923 927) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L319-2(lines 318 331) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L923-2(lines 922 955) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L854 garLoopResultBuilder]: At program point L324-1(lines 315 332) the Hoare annotation is: (and (not (= ~t1_pc~0Int 1)) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L928-1(lines 922 955) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L74(lines 74 83) no Hoare annotation was computed. [2022-01-11 01:51:39,165 INFO L858 garLoopResultBuilder]: For program point L933-1(lines 922 955) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L75(lines 75 80) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L74-2(lines 73 97) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L938-1(lines 922 955) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L854 garLoopResultBuilder]: At program point L95(lines 73 97) the Hoare annotation is: (and (not (= ~t1_pc~0Int 1)) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L85(lines 85 90) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L84-1(lines 84 93) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L943-1(lines 922 955) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L854 garLoopResultBuilder]: At program point L96(lines 70 98) the Hoare annotation is: (and (not (= ~t1_pc~0Int 1)) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,166 INFO L854 garLoopResultBuilder]: At program point L948-1(lines 919 956) the Hoare annotation is: (let ((.cse0 (= 0 ~p_dw_st~0Int)) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (= ~p_dw_pc~0Int 0)) (.cse3 (<= 2 ~E_1~0Int)) (.cse4 (<= 2 ~E_M~0Int)) (.cse5 (not (= (+ (- 1) ~t1_pc~0Int) 0))) (.cse6 (<= ~c_dr_pc~0Int 0)) (.cse7 (<= 2 ~E_2~0Int)) (.cse8 (= (+ (- 1) ~t2_i~0Int) 0)) (.cse9 (= ~t1_i~0Int 1)) (.cse10 (<= 2 ~T2_E~0Int)) (.cse11 (= ~m_pc~0Int 0)) (.cse12 (<= 2 ~T1_E~0Int)) (.cse13 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (<= 2 ~m_st~0Int) .cse10 .cse11 .cse12 .cse13) (and .cse0 (= ~t2_pc~0Int 0) (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) .cse1 (= 0 ~m_st~0Int) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13))) [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L395(lines 395 399) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L745(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L395-2(lines 395 399) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L746(lines 746 751) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L745-2(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L858 garLoopResultBuilder]: For program point L103(lines 103 112) no Hoare annotation was computed. [2022-01-11 01:51:39,166 INFO L854 garLoopResultBuilder]: At program point L756(lines 744 758) the Hoare annotation is: (let ((.cse0 (= 0 ~p_dw_st~0Int)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse2 (= ~t2_st~0Int 0)) (.cse3 (= ~p_dw_pc~0Int 0)) (.cse4 (<= 2 ~E_1~0Int)) (.cse5 (<= 2 ~E_M~0Int)) (.cse6 (not (= (+ (- 1) ~t1_pc~0Int) 0))) (.cse7 (<= ~c_dr_pc~0Int 0)) (.cse8 (<= 2 ~E_2~0Int)) (.cse9 (= (+ (- 1) ~t2_i~0Int) 0)) (.cse10 (= ~t1_i~0Int 1)) (.cse11 (<= 2 ~T2_E~0Int)) (.cse12 (= ~m_pc~0Int 0)) (.cse13 (<= 2 ~T1_E~0Int)) (.cse14 (= 0 ~t1_st~0Int))) (or (and .cse0 (= ~t2_pc~0Int 0) .cse1 (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) .cse2 (= 0 ~m_st~0Int) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (<= 2 ~m_st~0Int) .cse11 .cse12 .cse13 .cse14))) [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L104(lines 104 109) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L103-2(lines 102 126) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L854 garLoopResultBuilder]: At program point L757(lines 741 759) the Hoare annotation is: (let ((.cse0 (= 0 ~p_dw_st~0Int)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse2 (= ~t2_st~0Int 0)) (.cse3 (= ~p_dw_pc~0Int 0)) (.cse4 (<= 2 ~E_1~0Int)) (.cse5 (<= 2 ~E_M~0Int)) (.cse6 (not (= (+ (- 1) ~t1_pc~0Int) 0))) (.cse7 (<= ~c_dr_pc~0Int 0)) (.cse8 (<= 2 ~E_2~0Int)) (.cse9 (= (+ (- 1) ~t2_i~0Int) 0)) (.cse10 (= ~t1_i~0Int 1)) (.cse11 (<= 2 ~T2_E~0Int)) (.cse12 (= ~m_pc~0Int 0)) (.cse13 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse14 (<= 2 ~T1_E~0Int)) (.cse15 (= 0 ~t1_st~0Int))) (or (and .cse0 (= ~t2_pc~0Int 0) .cse1 (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) .cse2 (= 0 ~m_st~0Int) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (<= 2 ~m_st~0Int) .cse11 .cse12 .cse13 .cse14 .cse15))) [2022-01-11 01:51:39,167 INFO L854 garLoopResultBuilder]: At program point L124(lines 102 126) the Hoare annotation is: (and (not (= ~t1_pc~0Int 1)) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L114(lines 114 119) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L113-1(lines 113 122) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L1004(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L854 garLoopResultBuilder]: At program point L125(lines 99 127) the Hoare annotation is: (and (not (= ~t1_pc~0Int 1)) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L1004-2(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L403(lines 403 407) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L764(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L854 garLoopResultBuilder]: At program point L403-2(lines 387 411) the Hoare annotation is: (and (not (= ~t1_pc~0Int 1)) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L765(lines 765 770) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L764-2(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L858 garLoopResultBuilder]: For program point L337(lines 337 341) no Hoare annotation was computed. [2022-01-11 01:51:39,167 INFO L854 garLoopResultBuilder]: At program point L775(lines 763 777) the Hoare annotation is: (let ((.cse0 (= 0 ~p_dw_st~0Int)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse2 (= ~t2_st~0Int 0)) (.cse3 (= ~p_dw_pc~0Int 0)) (.cse4 (<= 2 ~E_1~0Int)) (.cse5 (<= 2 ~E_M~0Int)) (.cse6 (not (= (+ (- 1) ~t1_pc~0Int) 0))) (.cse7 (<= ~c_dr_pc~0Int 0)) (.cse8 (<= 2 ~E_2~0Int)) (.cse9 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse10 (= (+ (- 1) ~t2_i~0Int) 0)) (.cse11 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse12 (= ~t1_i~0Int 1)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (= ~m_pc~0Int 0)) (.cse15 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse16 (<= 2 ~T1_E~0Int)) (.cse17 (= 0 ~t1_st~0Int))) (or (and .cse0 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0) (= ~t2_pc~0Int 0) .cse1 (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) .cse2 (= 0 ~m_st~0Int) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (<= 2 ~m_st~0Int) .cse13 .cse14 .cse15 .cse16 .cse17))) [2022-01-11 01:51:39,168 INFO L858 garLoopResultBuilder]: For program point L337-2(lines 336 349) no Hoare annotation was computed. [2022-01-11 01:51:39,168 INFO L854 garLoopResultBuilder]: At program point L776(lines 760 778) the Hoare annotation is: (let ((.cse0 (= 0 ~p_dw_st~0Int)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse2 (= ~t2_st~0Int 0)) (.cse3 (= ~p_dw_pc~0Int 0)) (.cse4 (<= 2 ~E_1~0Int)) (.cse5 (<= 2 ~E_M~0Int)) (.cse6 (not (= (+ (- 1) ~t1_pc~0Int) 0))) (.cse7 (<= ~c_dr_pc~0Int 0)) (.cse8 (<= 2 ~E_2~0Int)) (.cse9 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse10 (= (+ (- 1) ~t2_i~0Int) 0)) (.cse11 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse12 (= ~t1_i~0Int 1)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (= ~m_pc~0Int 0)) (.cse15 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse16 (<= 2 ~T1_E~0Int)) (.cse17 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (<= 2 ~m_st~0Int) .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0) (= ~t2_pc~0Int 0) .cse1 (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) .cse2 (= 0 ~m_st~0Int) .cse3 .cse4 .cse5 .cse6 .cse7 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17))) [2022-01-11 01:51:39,168 INFO L854 garLoopResultBuilder]: At program point L342-1(lines 333 350) the Hoare annotation is: (and (not (= ~t1_pc~0Int 1)) (<= 2 ~slow_clk_edge~0Int) (= ~t2_st~0Int 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= ~c_dr_pc~0Int 0) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,168 INFO L858 garLoopResultBuilder]: For program point L1012(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,168 INFO L854 garLoopResultBuilder]: At program point L499-2(lines 499 536) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,168 INFO L858 garLoopResultBuilder]: For program point L1012-2(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,168 INFO L861 garLoopResultBuilder]: At program point L537(lines 484 542) the Hoare annotation is: true [2022-01-11 01:51:39,168 INFO L858 garLoopResultBuilder]: For program point L500(line 500) no Hoare annotation was computed. [2022-01-11 01:51:39,168 INFO L858 garLoopResultBuilder]: For program point L783(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,168 INFO L861 garLoopResultBuilder]: At program point L571(lines 562 573) the Hoare annotation is: true [2022-01-11 01:51:39,168 INFO L854 garLoopResultBuilder]: At program point L443(lines 418 458) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,168 INFO L858 garLoopResultBuilder]: For program point L784(lines 784 789) no Hoare annotation was computed. [2022-01-11 01:51:39,168 INFO L858 garLoopResultBuilder]: For program point L783-2(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,168 INFO L858 garLoopResultBuilder]: For program point L1188(lines 1188 1194) no Hoare annotation was computed. [2022-01-11 01:51:39,168 INFO L854 garLoopResultBuilder]: At program point L459(lines 412 464) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,169 INFO L858 garLoopResultBuilder]: For program point L419(line 419) no Hoare annotation was computed. [2022-01-11 01:51:39,169 INFO L854 garLoopResultBuilder]: At program point L794(lines 782 796) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse3 (= ~t2_st~0Int 0)) (.cse4 (= ~p_dw_pc~0Int 0)) (.cse5 (<= 2 ~E_1~0Int)) (.cse6 (<= 2 ~E_M~0Int)) (.cse7 (not (= (+ (- 1) ~t1_pc~0Int) 0))) (.cse8 (<= ~c_dr_pc~0Int 0)) (.cse9 (<= 2 ~E_2~0Int)) (.cse10 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse11 (= (+ (- 1) ~t2_i~0Int) 0)) (.cse12 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse13 (= ~t1_i~0Int 1)) (.cse14 (<= 2 ~T2_E~0Int)) (.cse15 (= ~m_pc~0Int 0)) (.cse16 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse17 (<= 2 ~T1_E~0Int)) (.cse18 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 (<= 2 ~m_st~0Int) .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse1 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0) (= ~t2_pc~0Int 0) (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0) .cse2 (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) .cse3 (= 0 ~m_st~0Int) .cse4 .cse5 .cse6 .cse7 .cse8 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0) .cse9 .cse10 .cse11 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1)) .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18))) [2022-01-11 01:51:39,169 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2022-01-11 01:51:39,169 INFO L858 garLoopResultBuilder]: For program point L266-3(lines 266 272) no Hoare annotation was computed. [2022-01-11 01:51:39,169 INFO L858 garLoopResultBuilder]: For program point L299(lines 299 309) no Hoare annotation was computed. [2022-01-11 01:51:39,169 INFO L854 garLoopResultBuilder]: At program point L795(lines 779 797) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse2 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse3 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse4 (= ~t2_st~0Int 0)) (.cse5 (= ~p_dw_pc~0Int 0)) (.cse6 (<= 2 ~E_1~0Int)) (.cse7 (<= 2 ~E_M~0Int)) (.cse8 (not (= (+ (- 1) ~t1_pc~0Int) 0))) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse11 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse12 (= (+ (- 1) ~t2_i~0Int) 0)) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse14 (= ~t1_i~0Int 1)) (.cse15 (<= 2 ~T2_E~0Int)) (.cse16 (= ~m_pc~0Int 0)) (.cse17 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse18 (<= 2 ~T1_E~0Int)) (.cse19 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 (<= 2 ~m_st~0Int) .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse1 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0) (= ~t2_pc~0Int 0) .cse2 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0) .cse3 (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) .cse4 (= 0 ~m_st~0Int) .cse5 .cse6 .cse7 .cse8 .cse9 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0) .cse10 .cse11 .cse12 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1)) .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19))) [2022-01-11 01:51:39,169 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2022-01-11 01:51:39,169 INFO L858 garLoopResultBuilder]: For program point L44-3(lines 44 48) no Hoare annotation was computed. [2022-01-11 01:51:39,169 INFO L854 garLoopResultBuilder]: At program point L266-5(lines 262 276) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,169 INFO L854 garLoopResultBuilder]: At program point L311(lines 298 313) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,169 INFO L858 garLoopResultBuilder]: For program point L303(lines 303 308) no Hoare annotation was computed. [2022-01-11 01:51:39,169 INFO L858 garLoopResultBuilder]: For program point L1020(lines 1020 1024) no Hoare annotation was computed. [2022-01-11 01:51:39,169 INFO L858 garLoopResultBuilder]: For program point L44-5(lines 43 58) no Hoare annotation was computed. [2022-01-11 01:51:39,169 INFO L858 garLoopResultBuilder]: For program point L319-3(lines 319 323) no Hoare annotation was computed. [2022-01-11 01:51:39,169 INFO L854 garLoopResultBuilder]: At program point L312(lines 295 314) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,170 INFO L854 garLoopResultBuilder]: At program point L1020-2(lines 995 1028) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse2 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse3 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse4 (= ~t2_st~0Int 0)) (.cse5 (= ~p_dw_pc~0Int 0)) (.cse6 (<= 2 ~E_1~0Int)) (.cse7 (<= 2 ~E_M~0Int)) (.cse8 (not (= (+ (- 1) ~t1_pc~0Int) 0))) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse11 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse12 (= (+ (- 1) ~t2_i~0Int) 0)) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse14 (= ~t1_i~0Int 1)) (.cse15 (<= 2 ~T2_E~0Int)) (.cse16 (= ~m_pc~0Int 0)) (.cse17 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse18 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse19 (<= 2 ~T1_E~0Int)) (.cse20 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 (<= 2 ~m_st~0Int) .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 .cse1 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0) (= ~t2_pc~0Int 0) .cse2 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0) .cse3 (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) .cse4 (= 0 ~m_st~0Int) .cse5 .cse6 .cse7 .cse8 .cse9 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0) .cse10 .cse11 .cse12 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1)) .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20))) [2022-01-11 01:51:39,170 INFO L858 garLoopResultBuilder]: For program point L49-3(lines 49 53) no Hoare annotation was computed. [2022-01-11 01:51:39,170 INFO L858 garLoopResultBuilder]: For program point L319-5(lines 318 331) no Hoare annotation was computed. [2022-01-11 01:51:39,170 INFO L858 garLoopResultBuilder]: For program point L423(lines 423 427) no Hoare annotation was computed. [2022-01-11 01:51:39,170 INFO L858 garLoopResultBuilder]: For program point L961(lines 961 965) no Hoare annotation was computed. [2022-01-11 01:51:39,170 INFO L854 garLoopResultBuilder]: At program point L57-1(lines 40 59) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,170 INFO L854 garLoopResultBuilder]: At program point L324-3(lines 315 332) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,170 INFO L858 garLoopResultBuilder]: For program point L423-1(lines 418 458) no Hoare annotation was computed. [2022-01-11 01:51:39,170 INFO L858 garLoopResultBuilder]: For program point L961-2(lines 960 993) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L74-3(lines 74 83) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L432(lines 432 439) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L428(lines 418 458) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L966-1(lines 960 993) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L75-1(lines 75 80) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L74-5(lines 73 97) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L157(lines 157 169) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L447(lines 447 454) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L971-1(lines 960 993) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L854 garLoopResultBuilder]: At program point L95-1(lines 73 97) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L85-1(lines 85 90) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L84-3(lines 84 93) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L854 garLoopResultBuilder]: At program point L172-1(lines 156 200) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L160(lines 160 168) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L207(lines 207 215) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L858 garLoopResultBuilder]: For program point L976-1(lines 960 993) no Hoare annotation was computed. [2022-01-11 01:51:39,171 INFO L854 garLoopResultBuilder]: At program point L96-1(lines 70 98) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,172 INFO L854 garLoopResultBuilder]: At program point L196(lines 153 201) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,172 INFO L858 garLoopResultBuilder]: For program point L173(line 173) no Hoare annotation was computed. [2022-01-11 01:51:39,172 INFO L854 garLoopResultBuilder]: At program point L161(lines 156 200) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,172 INFO L858 garLoopResultBuilder]: For program point L163(lines 163 167) no Hoare annotation was computed. [2022-01-11 01:51:39,172 INFO L854 garLoopResultBuilder]: At program point L242-1(lines 206 260) the Hoare annotation is: (and (not (= ~t1_pc~0Int 1)) (= ~t2_st~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,172 INFO L858 garLoopResultBuilder]: For program point L210(lines 210 214) no Hoare annotation was computed. [2022-01-11 01:51:39,172 INFO L858 garLoopResultBuilder]: For program point L981-1(lines 960 993) no Hoare annotation was computed. [2022-01-11 01:51:39,172 INFO L858 garLoopResultBuilder]: For program point L395-3(lines 395 399) no Hoare annotation was computed. [2022-01-11 01:51:39,172 INFO L854 garLoopResultBuilder]: At program point L179(lines 156 200) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,172 INFO L854 garLoopResultBuilder]: At program point L256(lines 203 261) the Hoare annotation is: (and (not (= ~t1_pc~0Int 1)) (= ~t2_st~0Int 0) (= ~c_dr_pc~0Int 1) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= 2 ~E_2~0Int) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 0) (<= 2 ~c_dr_st~0Int) (<= 2 ~T1_E~0Int) (= 0 ~t1_st~0Int)) [2022-01-11 01:51:39,172 INFO L858 garLoopResultBuilder]: For program point L219(line 219) no Hoare annotation was computed. [2022-01-11 01:51:39,172 INFO L854 garLoopResultBuilder]: At program point L211(lines 206 260) the Hoare annotation is: false [2022-01-11 01:51:39,172 INFO L854 garLoopResultBuilder]: At program point L986-1(lines 957 994) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse2 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse3 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse4 (= ~t2_st~0Int 0)) (.cse5 (= ~p_dw_pc~0Int 0)) (.cse6 (<= 2 ~E_1~0Int)) (.cse7 (<= 2 ~E_M~0Int)) (.cse8 (not (= (+ (- 1) ~t1_pc~0Int) 0))) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse11 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse12 (= (+ (- 1) ~t2_i~0Int) 0)) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse14 (= ~t1_i~0Int 1)) (.cse15 (<= 2 ~T2_E~0Int)) (.cse16 (= ~m_pc~0Int 0)) (.cse17 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse18 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse19 (<= 2 ~T1_E~0Int)) (.cse20 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 (<= 2 ~m_st~0Int) .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 .cse1 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0) (= ~t2_pc~0Int 0) .cse2 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0) .cse3 (= (+ (* (- 1) ~local~0Int) ~token~0Int) 0) .cse4 (= 0 ~m_st~0Int) .cse5 .cse6 .cse7 .cse8 .cse9 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0) .cse10 .cse11 .cse12 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1)) .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20))) [2022-01-11 01:51:39,172 INFO L858 garLoopResultBuilder]: For program point L395-5(lines 395 399) no Hoare annotation was computed. [2022-01-11 01:51:39,172 INFO L858 garLoopResultBuilder]: For program point L226-1(lines 226 236) no Hoare annotation was computed. [2022-01-11 01:51:39,173 INFO L854 garLoopResultBuilder]: At program point L1132-2(lines 1132 1169) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,173 INFO L858 garLoopResultBuilder]: For program point L103-3(lines 103 112) no Hoare annotation was computed. [2022-01-11 01:51:39,173 INFO L858 garLoopResultBuilder]: For program point L242(lines 242 254) no Hoare annotation was computed. [2022-01-11 01:51:39,173 INFO L861 garLoopResultBuilder]: At program point L1170(lines 1117 1175) the Hoare annotation is: true [2022-01-11 01:51:39,173 INFO L858 garLoopResultBuilder]: For program point L1133(line 1133) no Hoare annotation was computed. [2022-01-11 01:51:39,173 INFO L858 garLoopResultBuilder]: For program point L104-1(lines 104 109) no Hoare annotation was computed. [2022-01-11 01:51:39,173 INFO L858 garLoopResultBuilder]: For program point L103-5(lines 102 126) no Hoare annotation was computed. [2022-01-11 01:51:39,173 INFO L858 garLoopResultBuilder]: For program point L243(lines 243 249) no Hoare annotation was computed. [2022-01-11 01:51:39,173 INFO L858 garLoopResultBuilder]: For program point L27-1(line 27) no Hoare annotation was computed. [2022-01-11 01:51:39,173 INFO L861 garLoopResultBuilder]: At program point L1185(lines 1176 1187) the Hoare annotation is: true [2022-01-11 01:51:39,173 INFO L854 garLoopResultBuilder]: At program point L898(lines 860 912) the Hoare annotation is: (let ((.cse4 (= ~t1_pc~0Int 1)) (.cse29 (+ ~local~0Int 2))) (let ((.cse2 (= ~local~0Int ~token~0Int)) (.cse3 (= ~t2_pc~0Int 0)) (.cse5 (= ~t2_st~0Int 0)) (.cse27 (= ~m_pc~0Int 0)) (.cse21 (<= 2 ~t1_st~0Int)) (.cse26 (= 0 ~m_st~0Int)) (.cse19 (+ (* (div .cse29 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse17 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse28 (not .cse4)) (.cse20 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse25 (<= 2 ~t2_st~0Int)) (.cse22 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse6 (= ~p_dw_pc~0Int 0)) (.cse7 (<= 2 ~E_1~0Int)) (.cse8 (<= 2 ~E_M~0Int)) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse23 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse24 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse11 (= ~t1_i~0Int 1)) (.cse12 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (= ~m_pc~0Int 1)) (.cse15 (<= 2 ~T1_E~0Int)) (.cse16 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (let ((.cse18 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse17 (<= .cse18 .cse19) .cse1 .cse20 .cse21 .cse4 .cse22 (<= .cse19 .cse18) .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15)) (and .cse0 .cse17 .cse1 .cse2 .cse25 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse17 .cse1 .cse20 .cse2 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse25 .cse21 .cse4 .cse22 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse3 .cse21 .cse4 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse2 .cse25 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse3 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse2 .cse3 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse20 .cse2 .cse3 .cse21 .cse4 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse20 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 (<= .cse29 .cse19) .cse9 .cse23 .cse10 .cse24 (< .cse19 (+ ~local~0Int 3)) .cse11 .cse13 .cse14 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse25 .cse22 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16)))) [2022-01-11 01:51:39,173 INFO L854 garLoopResultBuilder]: At program point L124-1(lines 102 126) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,173 INFO L858 garLoopResultBuilder]: For program point L114-1(lines 114 119) no Hoare annotation was computed. [2022-01-11 01:51:39,173 INFO L858 garLoopResultBuilder]: For program point L113-3(lines 113 122) no Hoare annotation was computed. [2022-01-11 01:51:39,174 INFO L858 garLoopResultBuilder]: For program point L27(line 27) no Hoare annotation was computed. [2022-01-11 01:51:39,174 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 27) no Hoare annotation was computed. [2022-01-11 01:51:39,174 INFO L854 garLoopResultBuilder]: At program point L28-1(lines 23 30) the Hoare annotation is: false [2022-01-11 01:51:39,174 INFO L854 garLoopResultBuilder]: At program point L913(lines 854 918) the Hoare annotation is: (let ((.cse4 (= ~t1_pc~0Int 1)) (.cse29 (+ ~local~0Int 2))) (let ((.cse2 (= ~local~0Int ~token~0Int)) (.cse3 (= ~t2_pc~0Int 0)) (.cse5 (= ~t2_st~0Int 0)) (.cse27 (= ~m_pc~0Int 0)) (.cse21 (<= 2 ~t1_st~0Int)) (.cse26 (= 0 ~m_st~0Int)) (.cse19 (+ (* (div .cse29 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse17 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse28 (not .cse4)) (.cse20 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse25 (<= 2 ~t2_st~0Int)) (.cse22 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse6 (= ~p_dw_pc~0Int 0)) (.cse7 (<= 2 ~E_1~0Int)) (.cse8 (<= 2 ~E_M~0Int)) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse23 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse24 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse11 (= ~t1_i~0Int 1)) (.cse12 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (= ~m_pc~0Int 1)) (.cse15 (<= 2 ~T1_E~0Int)) (.cse16 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (let ((.cse18 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse17 (<= .cse18 .cse19) .cse1 .cse20 .cse21 .cse4 .cse22 (<= .cse19 .cse18) .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15)) (and .cse0 .cse17 .cse1 .cse2 .cse25 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse17 .cse1 .cse20 .cse2 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse25 .cse21 .cse4 .cse22 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse3 .cse21 .cse4 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse2 .cse25 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse3 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse2 .cse3 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse20 .cse2 .cse3 .cse21 .cse4 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse20 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 (<= .cse29 .cse19) .cse9 .cse23 .cse10 .cse24 (< .cse19 (+ ~local~0Int 3)) .cse11 .cse13 .cse14 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse25 .cse22 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16)))) [2022-01-11 01:51:39,174 INFO L858 garLoopResultBuilder]: For program point L861(line 861) no Hoare annotation was computed. [2022-01-11 01:51:39,174 INFO L854 garLoopResultBuilder]: At program point L125-1(lines 99 127) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,174 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 27) no Hoare annotation was computed. [2022-01-11 01:51:39,174 INFO L854 garLoopResultBuilder]: At program point L28(lines 23 30) the Hoare annotation is: false [2022-01-11 01:51:39,174 INFO L854 garLoopResultBuilder]: At program point L803-1(lines 798 805) the Hoare annotation is: (let ((.cse4 (= ~t1_pc~0Int 1)) (.cse29 (+ ~local~0Int 2))) (let ((.cse2 (= ~local~0Int ~token~0Int)) (.cse3 (= ~t2_pc~0Int 0)) (.cse5 (= ~t2_st~0Int 0)) (.cse27 (= ~m_pc~0Int 0)) (.cse21 (<= 2 ~t1_st~0Int)) (.cse26 (= 0 ~m_st~0Int)) (.cse19 (+ (* (div .cse29 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse17 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse28 (not .cse4)) (.cse20 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse25 (<= 2 ~t2_st~0Int)) (.cse22 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse6 (= ~p_dw_pc~0Int 0)) (.cse7 (<= 2 ~E_1~0Int)) (.cse8 (<= 2 ~E_M~0Int)) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse23 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse24 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse11 (= ~t1_i~0Int 1)) (.cse12 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (= ~m_pc~0Int 1)) (.cse15 (<= 2 ~T1_E~0Int)) (.cse16 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (let ((.cse18 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse17 (<= .cse18 .cse19) .cse1 .cse20 .cse21 .cse4 .cse22 (<= .cse19 .cse18) .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15)) (and .cse0 .cse17 .cse1 .cse2 .cse25 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse17 .cse1 .cse20 .cse2 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse25 .cse21 .cse4 .cse22 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse3 .cse21 .cse4 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse2 .cse25 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse3 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse2 .cse3 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse20 .cse2 .cse3 .cse21 .cse4 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse20 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 (<= .cse29 .cse19) .cse9 .cse23 .cse10 .cse24 (< .cse19 (+ ~local~0Int 3)) .cse11 .cse13 .cse14 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse25 .cse22 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16)))) [2022-01-11 01:51:39,174 INFO L858 garLoopResultBuilder]: For program point L833(lines 833 848) no Hoare annotation was computed. [2022-01-11 01:51:39,174 INFO L858 garLoopResultBuilder]: For program point L403-3(lines 403 407) no Hoare annotation was computed. [2022-01-11 01:51:39,174 INFO L858 garLoopResultBuilder]: For program point L923-3(lines 923 927) no Hoare annotation was computed. [2022-01-11 01:51:39,175 INFO L854 garLoopResultBuilder]: At program point L850(lines 832 852) the Hoare annotation is: (let ((.cse4 (= ~t1_pc~0Int 1)) (.cse29 (+ ~local~0Int 2))) (let ((.cse2 (= ~local~0Int ~token~0Int)) (.cse3 (= ~t2_pc~0Int 0)) (.cse5 (= ~t2_st~0Int 0)) (.cse27 (= ~m_pc~0Int 0)) (.cse21 (<= 2 ~t1_st~0Int)) (.cse26 (= 0 ~m_st~0Int)) (.cse19 (+ (* (div .cse29 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse17 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse28 (not .cse4)) (.cse20 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse25 (<= 2 ~t2_st~0Int)) (.cse22 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse6 (= ~p_dw_pc~0Int 0)) (.cse7 (<= 2 ~E_1~0Int)) (.cse8 (<= 2 ~E_M~0Int)) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse23 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse24 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse11 (= ~t1_i~0Int 1)) (.cse12 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (= ~m_pc~0Int 1)) (.cse15 (<= 2 ~T1_E~0Int)) (.cse16 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (let ((.cse18 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse17 (<= .cse18 .cse19) .cse1 .cse20 .cse21 .cse4 .cse22 (<= .cse19 .cse18) .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15)) (and .cse0 .cse17 .cse1 .cse2 .cse25 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse17 .cse1 .cse20 .cse2 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse25 .cse21 .cse4 .cse22 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse3 .cse21 .cse4 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse2 .cse25 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse3 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse2 .cse3 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse20 .cse2 .cse3 .cse21 .cse4 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse20 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 (<= .cse29 .cse19) .cse9 .cse23 .cse10 .cse24 (< .cse19 (+ ~local~0Int 3)) .cse11 .cse13 .cse14 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse25 .cse22 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16)))) [2022-01-11 01:51:39,175 INFO L858 garLoopResultBuilder]: For program point L837(lines 837 847) no Hoare annotation was computed. [2022-01-11 01:51:39,175 INFO L854 garLoopResultBuilder]: At program point L403-5(lines 387 411) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,175 INFO L858 garLoopResultBuilder]: For program point L923-5(lines 922 955) no Hoare annotation was computed. [2022-01-11 01:51:39,175 INFO L854 garLoopResultBuilder]: At program point L851(lines 829 853) the Hoare annotation is: (let ((.cse4 (= ~t1_pc~0Int 1)) (.cse29 (+ ~local~0Int 2))) (let ((.cse2 (= ~local~0Int ~token~0Int)) (.cse3 (= ~t2_pc~0Int 0)) (.cse5 (= ~t2_st~0Int 0)) (.cse27 (= ~m_pc~0Int 0)) (.cse21 (<= 2 ~t1_st~0Int)) (.cse26 (= 0 ~m_st~0Int)) (.cse19 (+ (* (div .cse29 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse17 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse28 (not .cse4)) (.cse20 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse25 (<= 2 ~t2_st~0Int)) (.cse22 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse6 (= ~p_dw_pc~0Int 0)) (.cse7 (<= 2 ~E_1~0Int)) (.cse8 (<= 2 ~E_M~0Int)) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse23 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse24 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse11 (= ~t1_i~0Int 1)) (.cse12 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (= ~m_pc~0Int 1)) (.cse15 (<= 2 ~T1_E~0Int)) (.cse16 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (let ((.cse18 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse17 (<= .cse18 .cse19) .cse1 .cse20 .cse21 .cse4 .cse22 (<= .cse19 .cse18) .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15)) (and .cse0 .cse17 .cse1 .cse2 .cse25 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse17 .cse1 .cse20 .cse2 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse25 .cse21 .cse4 .cse22 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse3 .cse21 .cse4 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse2 .cse25 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse3 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse2 .cse3 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse20 .cse2 .cse3 .cse21 .cse4 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse20 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 (<= .cse29 .cse19) .cse9 .cse23 .cse10 .cse24 (< .cse19 (+ ~local~0Int 3)) .cse11 .cse13 .cse14 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse25 .cse22 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16)))) [2022-01-11 01:51:39,175 INFO L858 garLoopResultBuilder]: For program point L841(lines 841 846) no Hoare annotation was computed. [2022-01-11 01:51:39,175 INFO L858 garLoopResultBuilder]: For program point L337-3(lines 337 341) no Hoare annotation was computed. [2022-01-11 01:51:39,175 INFO L858 garLoopResultBuilder]: For program point L928-3(lines 922 955) no Hoare annotation was computed. [2022-01-11 01:51:39,175 INFO L858 garLoopResultBuilder]: For program point L865(lines 865 869) no Hoare annotation was computed. [2022-01-11 01:51:39,175 INFO L858 garLoopResultBuilder]: For program point L337-5(lines 336 349) no Hoare annotation was computed. [2022-01-11 01:51:39,175 INFO L858 garLoopResultBuilder]: For program point L933-3(lines 922 955) no Hoare annotation was computed. [2022-01-11 01:51:39,175 INFO L858 garLoopResultBuilder]: For program point L865-1(lines 860 912) no Hoare annotation was computed. [2022-01-11 01:51:39,175 INFO L854 garLoopResultBuilder]: At program point L342-3(lines 333 350) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,175 INFO L858 garLoopResultBuilder]: For program point L938-3(lines 922 955) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L873(lines 873 880) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L870(lines 860 912) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L299-1(lines 299 309) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L943-3(lines 922 955) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L629(lines 629 637) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L887(lines 887 894) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L884(lines 860 912) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L854 garLoopResultBuilder]: At program point L311-1(lines 298 313) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L303-1(lines 303 308) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L854 garLoopResultBuilder]: At program point L948-3(lines 919 956) the Hoare annotation is: (let ((.cse4 (= ~t1_pc~0Int 1)) (.cse29 (+ ~local~0Int 2))) (let ((.cse2 (= ~local~0Int ~token~0Int)) (.cse3 (= ~t2_pc~0Int 0)) (.cse5 (= ~t2_st~0Int 0)) (.cse27 (= ~m_pc~0Int 0)) (.cse21 (<= 2 ~t1_st~0Int)) (.cse26 (= 0 ~m_st~0Int)) (.cse19 (+ (* (div .cse29 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse17 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse28 (not .cse4)) (.cse20 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse25 (<= 2 ~t2_st~0Int)) (.cse22 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse6 (= ~p_dw_pc~0Int 0)) (.cse7 (<= 2 ~E_1~0Int)) (.cse8 (<= 2 ~E_M~0Int)) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse23 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse24 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse11 (= ~t1_i~0Int 1)) (.cse12 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (= ~m_pc~0Int 1)) (.cse15 (<= 2 ~T1_E~0Int)) (.cse16 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (let ((.cse18 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse17 (<= .cse18 .cse19) .cse1 .cse20 .cse21 .cse4 .cse22 (<= .cse19 .cse18) .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15)) (and .cse0 .cse17 .cse1 .cse2 .cse25 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse17 .cse1 .cse20 .cse2 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse25 .cse21 .cse4 .cse22 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse3 .cse21 .cse4 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse1 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse2 .cse25 .cse22 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse3 .cse22 .cse5 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse28 .cse20 .cse2 .cse3 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15 .cse16) (and .cse0 .cse1 .cse20 .cse2 .cse3 .cse21 .cse4 .cse22 .cse5 .cse26 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse13 .cse27 .cse15) (and .cse0 .cse17 .cse1 .cse20 .cse25 .cse21 .cse4 .cse22 .cse26 .cse6 .cse7 .cse8 (<= .cse29 .cse19) .cse9 .cse23 .cse10 .cse24 (< .cse19 (+ ~local~0Int 3)) .cse11 .cse13 .cse14 .cse15) (and .cse0 .cse17 .cse1 .cse28 .cse20 .cse25 .cse22 .cse6 .cse7 .cse8 .cse9 .cse23 .cse10 .cse24 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16)))) [2022-01-11 01:51:39,176 INFO L854 garLoopResultBuilder]: At program point L654-1(lines 628 667) the Hoare annotation is: (let ((.cse6 (= ~t1_pc~0Int 1))) (let ((.cse3 (= ~local~0Int ~token~0Int)) (.cse21 (not .cse6)) (.cse4 (= ~t2_pc~0Int 0)) (.cse8 (= ~t2_st~0Int 0)) (.cse18 (= ~m_pc~0Int 0)) (.cse23 (= 0 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse20 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse2 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse22 (<= 2 ~t2_st~0Int)) (.cse5 (<= 2 ~t1_st~0Int)) (.cse7 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= ~p_dw_pc~0Int 0)) (.cse10 (<= 2 ~E_1~0Int)) (.cse11 (<= 2 ~E_M~0Int)) (.cse12 (<= ~c_dr_pc~0Int 0)) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse14 (<= 2 ~E_2~0Int)) (.cse15 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse16 (= ~t1_i~0Int 1)) (.cse17 (<= 2 ~T2_E~0Int)) (.cse19 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse20 .cse1 .cse21 .cse2 .cse22 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse23) (and .cse0 .cse20 .cse1 .cse2 .cse3 .cse22 .cse5 .cse6 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse1 .cse21 .cse2 .cse4 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse23) (let ((.cse24 (+ ~local~0Int 2))) (let ((.cse25 (+ (* (div .cse24 4294967296) 4294967296) ~token~0Int))) (and .cse0 .cse20 .cse1 .cse2 .cse22 .cse5 .cse6 .cse7 .cse9 .cse10 .cse11 (<= .cse24 .cse25) .cse12 .cse13 .cse14 .cse15 (< .cse25 (+ ~local~0Int 3)) .cse16 .cse17 (= ~m_pc~0Int 1) .cse19)))))) [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L632(lines 632 636) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L673(lines 673 681) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L901(lines 901 908) no Hoare annotation was computed. [2022-01-11 01:51:39,176 INFO L854 garLoopResultBuilder]: At program point L312-1(lines 295 314) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,176 INFO L858 garLoopResultBuilder]: For program point L745-12(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,177 INFO L854 garLoopResultBuilder]: At program point L662(lines 625 668) the Hoare annotation is: (let ((.cse6 (= ~t1_pc~0Int 1))) (let ((.cse24 (not .cse6)) (.cse25 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse27 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse4 (= ~t2_pc~0Int 0)) (.cse31 (<= 2 ~t1_st~0Int)) (.cse26 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse8 (= ~t2_st~0Int 0)) (.cse28 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse0 (= ~t2_i~0Int 1)) (.cse29 (= ~t2_pc~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse3 (= ~local~0Int ~token~0Int)) (.cse5 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse30 (<= 2 ~t2_st~0Int)) (.cse7 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse9 (= ~p_dw_pc~0Int 0)) (.cse10 (<= 2 ~E_1~0Int)) (.cse11 (<= 2 ~E_M~0Int)) (.cse12 (<= ~c_dr_pc~0Int 0)) (.cse13 (<= 2 ~E_2~0Int)) (.cse14 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse15 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse16 (= ~t1_i~0Int 1)) (.cse17 (<= 2 ~m_st~0Int)) (.cse18 (<= 2 ~T2_E~0Int)) (.cse19 (= ~m_pc~0Int 1)) (.cse20 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse21 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse22 (<= 2 ~T1_E~0Int)) (.cse23 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse1 .cse2 .cse24 .cse25 .cse4 .cse5 .cse26 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse27 .cse13 .cse14 .cse28 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse29 .cse1 .cse2 .cse5 .cse30 .cse31 .cse6 .cse26 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse28 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (and .cse0 .cse29 .cse1 .cse2 .cse24 .cse25 .cse5 .cse30 .cse26 .cse7 .cse9 .cse10 .cse11 .cse12 .cse27 .cse13 .cse14 .cse28 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse31 .cse6 .cse26 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse28 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (and .cse0 .cse29 .cse1 .cse2 .cse3 .cse5 .cse30 .cse6 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23)))) [2022-01-11 01:51:39,177 INFO L858 garLoopResultBuilder]: For program point L641(line 641) no Hoare annotation was computed. [2022-01-11 01:51:39,177 INFO L854 garLoopResultBuilder]: At program point L633(lines 628 667) the Hoare annotation is: (let ((.cse0 (+ ~local~0Int 2))) (let ((.cse1 (+ (* (div .cse0 4294967296) 4294967296) ~token~0Int))) (and (= ~t2_i~0Int 1) (= ~t2_pc~0Int 1) (= 0 ~p_dw_st~0Int) (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0) (<= 2 ~t2_st~0Int) (<= 2 ~t1_st~0Int) (= ~t1_pc~0Int 1) (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0) (= ~p_dw_pc~0Int 0) (<= 2 ~E_1~0Int) (<= 2 ~E_M~0Int) (<= .cse0 .cse1) (<= ~c_dr_pc~0Int 0) (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0) (<= 2 ~E_2~0Int) (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1)) (< .cse1 (+ ~local~0Int 3)) (= ~t1_i~0Int 1) (<= 2 ~T2_E~0Int) (= ~m_pc~0Int 1) (<= 2 ~T1_E~0Int)))) [2022-01-11 01:51:39,177 INFO L854 garLoopResultBuilder]: At program point L684-1(lines 672 703) the Hoare annotation is: (let ((.cse4 (= ~local~0Int ~token~0Int)) (.cse7 (= 0 ~m_st~0Int)) (.cse17 (= ~m_pc~0Int 0)) (.cse24 (= ~t2_pc~0Int 0)) (.cse21 (= ~t2_st~0Int 0)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= ~t2_pc~0Int 1)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse5 (<= 2 ~t2_st~0Int)) (.cse6 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse8 (= ~p_dw_pc~0Int 0)) (.cse9 (<= 2 ~E_1~0Int)) (.cse10 (<= 2 ~E_M~0Int)) (.cse11 (<= ~c_dr_pc~0Int 0)) (.cse12 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse13 (<= 2 ~E_2~0Int)) (.cse14 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse15 (= ~t1_i~0Int 1)) (.cse22 (<= 2 ~m_st~0Int)) (.cse16 (<= 2 ~T2_E~0Int)) (.cse23 (= ~m_pc~0Int 1)) (.cse18 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (let ((.cse20 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse19 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 (<= .cse19 .cse20) .cse2 .cse3 (= ~t1_pc~0Int 1) .cse6 (<= .cse20 .cse19) .cse21 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse22 .cse16 .cse23 .cse18)) (and .cse0 .cse2 .cse3 .cse4 .cse24 .cse6 .cse21 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse2 .cse8 .cse9 .cse10 .cse11 .cse13 .cse15 .cse22 .cse16 .cse17 .cse18) (and .cse0 .cse2 .cse3 .cse24 .cse6 .cse21 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse22 .cse16 .cse23 .cse18) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse22 .cse16 .cse23 .cse18))) [2022-01-11 01:51:39,177 INFO L858 garLoopResultBuilder]: For program point L676(lines 676 680) no Hoare annotation was computed. [2022-01-11 01:51:39,177 INFO L858 garLoopResultBuilder]: For program point L709(lines 709 717) no Hoare annotation was computed. [2022-01-11 01:51:39,177 INFO L858 garLoopResultBuilder]: For program point L518(lines 518 527) no Hoare annotation was computed. [2022-01-11 01:51:39,177 INFO L858 garLoopResultBuilder]: For program point L746-4(lines 746 751) no Hoare annotation was computed. [2022-01-11 01:51:39,177 INFO L858 garLoopResultBuilder]: For program point L745-14(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,177 INFO L858 garLoopResultBuilder]: For program point L745-3(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,177 INFO L858 garLoopResultBuilder]: For program point L599(line 599) no Hoare annotation was computed. [2022-01-11 01:51:39,177 INFO L854 garLoopResultBuilder]: At program point L698(lines 669 704) the Hoare annotation is: (let ((.cse1 (= ~t2_pc~0Int 1)) (.cse4 (<= 2 ~t2_st~0Int)) (.cse16 (<= 2 ~m_st~0Int)) (.cse18 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse23 (= ~local~0Int ~token~0Int)) (.cse26 (= ~t2_pc~0Int 0)) (.cse5 (<= 2 ~t1_st~0Int)) (.cse6 (= ~t1_pc~0Int 1)) (.cse7 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse22 (= ~t2_st~0Int 0)) (.cse24 (= 0 ~m_st~0Int)) (.cse8 (= ~p_dw_pc~0Int 0)) (.cse9 (<= 2 ~E_1~0Int)) (.cse10 (<= 2 ~E_M~0Int)) (.cse11 (<= ~c_dr_pc~0Int 0)) (.cse12 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse13 (<= 2 ~E_2~0Int)) (.cse14 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse15 (= ~t1_i~0Int 1)) (.cse17 (<= 2 ~T2_E~0Int)) (.cse25 (= ~m_pc~0Int 0)) (.cse19 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (let ((.cse21 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse20 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 (<= .cse20 .cse21) .cse2 .cse3 .cse5 .cse6 .cse7 (<= .cse21 .cse20) .cse22 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19)) (and .cse0 .cse1 .cse2 .cse3 .cse23 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse17 .cse25 .cse19) (and .cse0 .cse2 .cse8 .cse9 .cse10 .cse11 .cse13 .cse15 .cse16 .cse17 .cse25 .cse19) (and .cse0 .cse2 .cse3 .cse26 .cse5 .cse6 .cse7 .cse22 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse2 .cse3 .cse23 .cse26 .cse5 .cse6 .cse7 .cse22 .cse24 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse17 .cse25 .cse19))) [2022-01-11 01:51:39,177 INFO L858 garLoopResultBuilder]: For program point L685(line 685) no Hoare annotation was computed. [2022-01-11 01:51:39,177 INFO L854 garLoopResultBuilder]: At program point L677(lines 672 703) the Hoare annotation is: (let ((.cse0 (= ~t2_i~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse2 (= ~t1_pc~0Int 1)) (.cse3 (= ~p_dw_pc~0Int 0)) (.cse4 (<= 2 ~E_1~0Int)) (.cse5 (<= 2 ~E_M~0Int)) (.cse6 (<= ~c_dr_pc~0Int 0)) (.cse7 (<= 2 ~E_2~0Int)) (.cse8 (= ~t1_i~0Int 1)) (.cse9 (<= 2 ~m_st~0Int)) (.cse10 (<= 2 ~T2_E~0Int)) (.cse11 (= ~m_pc~0Int 1)) (.cse12 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 (= ~t2_pc~0Int 0) .cse2 (= ~t2_st~0Int 0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= ~m_pc~0Int 0) .cse12) (and .cse0 (= ~t2_pc~0Int 1) .cse1 (= ~local~0Int ~token~0Int) (<= 2 ~t2_st~0Int) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12))) [2022-01-11 01:51:39,178 INFO L854 garLoopResultBuilder]: At program point L720-1(lines 708 739) the Hoare annotation is: (let ((.cse5 (= ~t1_pc~0Int 1))) (let ((.cse3 (= ~local~0Int ~token~0Int)) (.cse7 (= 0 ~m_st~0Int)) (.cse17 (= ~m_pc~0Int 0)) (.cse4 (<= 2 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse24 (not .cse5)) (.cse2 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse6 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse8 (= ~p_dw_pc~0Int 0)) (.cse9 (<= 2 ~E_1~0Int)) (.cse10 (<= 2 ~E_M~0Int)) (.cse11 (<= ~c_dr_pc~0Int 0)) (.cse12 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse13 (<= 2 ~E_2~0Int)) (.cse14 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse15 (= ~t1_i~0Int 1)) (.cse19 (<= 2 ~m_st~0Int)) (.cse16 (<= 2 ~T2_E~0Int)) (.cse20 (= ~m_pc~0Int 1)) (.cse18 (<= 2 ~T1_E~0Int)) (.cse21 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse1 .cse3 .cse5 .cse8 .cse9 .cse10 .cse11 .cse13 .cse15 .cse19 .cse16 .cse20 .cse18 .cse21) (let ((.cse22 (+ ~local~0Int 2))) (let ((.cse23 (+ (* (div .cse22 4294967296) 4294967296) ~token~0Int))) (and .cse0 (= ~t2_pc~0Int 1) .cse1 .cse2 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse22 .cse23) .cse11 .cse12 .cse13 .cse14 (< .cse23 (+ ~local~0Int 3)) .cse15 .cse16 .cse20 .cse18))) (and .cse0 .cse1 .cse24 .cse2 .cse3 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse21) (and .cse0 .cse1 .cse8 .cse9 .cse10 .cse11 .cse13 .cse15 .cse19 .cse16 .cse17 .cse18) (and .cse0 .cse1 .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11 .cse13 .cse14 .cse15 .cse19 .cse16 .cse20 .cse18) (and .cse0 .cse1 .cse24 .cse2 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse19 .cse16 .cse20 .cse18 .cse21)))) [2022-01-11 01:51:39,178 INFO L858 garLoopResultBuilder]: For program point L712(lines 712 716) no Hoare annotation was computed. [2022-01-11 01:51:39,178 INFO L858 garLoopResultBuilder]: For program point L357(lines 357 364) no Hoare annotation was computed. [2022-01-11 01:51:39,178 INFO L858 garLoopResultBuilder]: For program point L518-2(lines 518 527) no Hoare annotation was computed. [2022-01-11 01:51:39,178 INFO L854 garLoopResultBuilder]: At program point L756-4(lines 744 758) the Hoare annotation is: (let ((.cse28 (+ ~local~0Int 2)) (.cse4 (= ~t1_pc~0Int 1))) (let ((.cse19 (not .cse4)) (.cse17 (= 0 ~t1_st~0Int)) (.cse2 (= ~local~0Int ~token~0Int)) (.cse3 (= ~t2_pc~0Int 0)) (.cse6 (= ~t2_st~0Int 0)) (.cse18 (= ~t2_pc~0Int 1)) (.cse20 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse21 (<= 2 ~t2_st~0Int)) (.cse23 (<= 2 ~t1_st~0Int)) (.cse24 (= 0 ~m_st~0Int)) (.cse22 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse27 (+ (* (div .cse28 4294967296) 4294967296) ~token~0Int)) (.cse15 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse5 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse7 (= ~p_dw_pc~0Int 0)) (.cse8 (<= 2 ~E_1~0Int)) (.cse9 (<= 2 ~E_M~0Int)) (.cse10 (<= ~c_dr_pc~0Int 0)) (.cse11 (<= 2 ~E_2~0Int)) (.cse12 (= ~t1_i~0Int 1)) (.cse13 (<= 2 ~m_st~0Int)) (.cse14 (<= 2 ~T2_E~0Int)) (.cse25 (= ~m_pc~0Int 0)) (.cse16 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse18 .cse1 .cse19 .cse20 .cse21 .cse5 .cse7 .cse8 .cse9 .cse10 .cse22 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse18 .cse1 .cse20 .cse2 .cse21 .cse23 .cse4 .cse5 .cse24 .cse7 .cse8 .cse9 .cse10 .cse22 .cse11 .cse12 .cse14 .cse25 .cse16) (and .cse0 .cse1 .cse19 .cse20 .cse2 .cse3 .cse5 .cse6 .cse24 .cse7 .cse8 .cse9 .cse10 .cse22 .cse11 .cse12 .cse14 .cse25 .cse16 .cse17) (and .cse0 .cse1 .cse3 .cse23 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse18 .cse1 .cse21 .cse23 .cse4 .cse5 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse19 .cse20 .cse3 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse22 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse18 .cse1 .cse19 .cse20 .cse2 .cse21 .cse5 .cse24 .cse7 .cse8 .cse9 .cse10 .cse22 .cse11 .cse12 .cse14 .cse25 .cse16 .cse17) (let ((.cse26 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse18 (<= .cse26 .cse27) .cse1 .cse20 .cse23 .cse4 .cse5 (<= .cse27 .cse26) .cse6 .cse7 .cse8 .cse9 .cse10 .cse22 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16)) (and .cse0 .cse18 .cse1 .cse2 .cse21 .cse4 .cse5 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse1 .cse20 .cse2 .cse3 .cse23 .cse4 .cse5 .cse6 .cse24 .cse7 .cse8 .cse9 .cse10 .cse22 .cse11 .cse12 .cse14 .cse25 .cse16) (and .cse0 .cse18 .cse1 .cse20 .cse21 .cse23 .cse4 .cse5 .cse24 .cse7 .cse8 .cse9 (<= .cse28 .cse27) .cse10 .cse22 .cse11 (< .cse27 (+ ~local~0Int 3)) .cse12 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse5 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse25 .cse16)))) [2022-01-11 01:51:39,178 INFO L858 garLoopResultBuilder]: For program point L746-1(lines 746 751) no Hoare annotation was computed. [2022-01-11 01:51:39,178 INFO L858 garLoopResultBuilder]: For program point L745-5(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,178 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 599) no Hoare annotation was computed. [2022-01-11 01:51:39,178 INFO L854 garLoopResultBuilder]: At program point L600(lines 595 602) the Hoare annotation is: false [2022-01-11 01:51:39,178 INFO L858 garLoopResultBuilder]: For program point L745-6(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,178 INFO L854 garLoopResultBuilder]: At program point L734(lines 705 740) the Hoare annotation is: (let ((.cse5 (= ~t1_pc~0Int 1))) (let ((.cse3 (= ~local~0Int ~token~0Int)) (.cse23 (= ~m_pc~0Int 0)) (.cse18 (<= 2 ~t1_st~0Int)) (.cse20 (= 0 ~m_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= ~t2_pc~0Int 1)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse24 (not .cse5)) (.cse17 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse4 (<= 2 ~t2_st~0Int)) (.cse19 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse6 (= ~p_dw_pc~0Int 0)) (.cse7 (<= 2 ~E_1~0Int)) (.cse8 (<= 2 ~E_M~0Int)) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse21 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse22 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse11 (= ~t1_i~0Int 1)) (.cse12 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (= ~m_pc~0Int 1)) (.cse15 (<= 2 ~T1_E~0Int)) (.cse16 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse17 .cse3 .cse4 .cse18 .cse5 .cse19 .cse20 .cse6 .cse7 .cse8 .cse9 .cse21 .cse10 .cse22 .cse11 .cse13 .cse23 .cse15) (and .cse0 .cse1 .cse2 .cse4 .cse18 .cse5 .cse19 .cse6 .cse7 .cse8 .cse9 .cse10 .cse22 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse2 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse23 .cse15) (and .cse0 .cse1 .cse2 .cse24 .cse17 .cse3 .cse4 .cse19 .cse20 .cse6 .cse7 .cse8 .cse9 .cse21 .cse10 .cse22 .cse11 .cse13 .cse23 .cse15 .cse16) (let ((.cse25 (+ ~local~0Int 2))) (let ((.cse26 (+ (* (div .cse25 4294967296) 4294967296) ~token~0Int))) (and .cse0 .cse1 .cse2 .cse17 .cse4 .cse18 .cse5 .cse19 .cse20 .cse6 .cse7 .cse8 (<= .cse25 .cse26) .cse9 .cse21 .cse10 .cse22 (< .cse26 (+ ~local~0Int 3)) .cse11 .cse13 .cse14 .cse15))) (and .cse0 .cse1 .cse2 .cse24 .cse17 .cse4 .cse19 .cse6 .cse7 .cse8 .cse9 .cse21 .cse10 .cse22 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16)))) [2022-01-11 01:51:39,178 INFO L858 garLoopResultBuilder]: For program point L721(line 721) no Hoare annotation was computed. [2022-01-11 01:51:39,179 INFO L854 garLoopResultBuilder]: At program point L713(lines 708 739) the Hoare annotation is: (let ((.cse0 (= ~t2_i~0Int 1)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (= ~p_dw_pc~0Int 0)) (.cse5 (<= 2 ~E_1~0Int)) (.cse6 (<= 2 ~E_M~0Int)) (.cse7 (<= ~c_dr_pc~0Int 0)) (.cse8 (<= 2 ~E_2~0Int)) (.cse9 (= ~t1_i~0Int 1)) (.cse10 (<= 2 ~m_st~0Int)) (.cse11 (<= 2 ~T2_E~0Int)) (.cse12 (<= 2 ~T1_E~0Int))) (or (let ((.cse2 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse1 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 (= ~t2_pc~0Int 1) (<= .cse1 .cse2) .cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0) (<= 2 ~t1_st~0Int) (= ~t1_pc~0Int 1) (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0) (<= .cse2 .cse1) .cse4 .cse5 .cse6 .cse7 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0) .cse8 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1)) .cse9 .cse10 .cse11 (= ~m_pc~0Int 1) .cse12)) (and .cse0 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= ~m_pc~0Int 0) .cse12))) [2022-01-11 01:51:39,179 INFO L854 garLoopResultBuilder]: At program point L357-2(lines 353 368) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,179 INFO L858 garLoopResultBuilder]: For program point L299-2(lines 299 309) no Hoare annotation was computed. [2022-01-11 01:51:39,179 INFO L854 garLoopResultBuilder]: At program point L757-4(lines 741 759) the Hoare annotation is: (let ((.cse24 (= ~t1_pc~0Int 1)) (.cse27 (+ ~local~0Int 2))) (let ((.cse8 (= 0 ~m_st~0Int)) (.cse17 (= ~m_pc~0Int 0)) (.cse5 (= ~local~0Int ~token~0Int)) (.cse28 (+ (* (div .cse27 4294967296) 4294967296) ~token~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse3 (not .cse24)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse6 (<= 2 ~t2_st~0Int)) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse20 (= 0 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse21 (= ~t2_pc~0Int 0)) (.cse23 (<= 2 ~t1_st~0Int)) (.cse7 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse22 (= ~t2_st~0Int 0)) (.cse9 (= ~p_dw_pc~0Int 0)) (.cse10 (<= 2 ~E_1~0Int)) (.cse11 (<= 2 ~E_M~0Int)) (.cse12 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= 2 ~E_2~0Int)) (.cse15 (= ~t1_i~0Int 1)) (.cse25 (<= 2 ~m_st~0Int)) (.cse16 (<= 2 ~T2_E~0Int)) (.cse26 (= ~m_pc~0Int 1)) (.cse18 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse19 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse21 .cse7 .cse22 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 .cse1 .cse2 .cse6 .cse23 .cse24 .cse7 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse25 .cse16 .cse26 .cse18 .cse19) (and .cse0 .cse2 .cse4 .cse5 .cse21 .cse23 .cse24 .cse7 .cse22 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse1 .cse2 .cse4 .cse6 .cse23 .cse24 .cse7 .cse8 .cse9 .cse10 .cse11 (<= .cse27 .cse28) .cse12 .cse13 .cse14 (< .cse28 (+ ~local~0Int 3)) .cse15 .cse16 .cse26 .cse18 .cse19) (and .cse0 .cse1 .cse2 .cse5 .cse6 .cse24 .cse7 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse25 .cse16 .cse26 .cse18 .cse19 .cse20) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse23 .cse24 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse2 .cse3 .cse4 .cse21 .cse7 .cse22 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse25 .cse16 .cse26 .cse18 .cse19 .cse20) (and .cse0 .cse2 .cse7 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse25 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse2 .cse5 .cse21 .cse24 .cse7 .cse22 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse25 .cse16 .cse26 .cse18 .cse19 .cse20) (let ((.cse29 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 (<= .cse29 .cse28) .cse2 .cse4 .cse23 .cse24 .cse7 (<= .cse28 .cse29) .cse22 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse25 .cse16 .cse26 .cse18 .cse19)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse25 .cse16 .cse26 .cse18 .cse19 .cse20) (and .cse0 .cse2 .cse21 .cse23 .cse24 .cse7 .cse22 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse25 .cse16 .cse26 .cse18 .cse19)))) [2022-01-11 01:51:39,179 INFO L854 garLoopResultBuilder]: At program point L756-1(lines 744 758) the Hoare annotation is: (let ((.cse19 (= ~t1_pc~0Int 1))) (let ((.cse1 (= ~t2_pc~0Int 1)) (.cse16 (= ~local~0Int ~token~0Int)) (.cse5 (<= 2 ~t2_st~0Int)) (.cse18 (<= 2 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse3 (not .cse19)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse17 (= ~t2_pc~0Int 0)) (.cse6 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse20 (= ~t2_st~0Int 0)) (.cse7 (= ~p_dw_pc~0Int 0)) (.cse8 (<= 2 ~E_M~0Int)) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse10 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse11 (<= 2 ~E_2~0Int)) (.cse12 (= ~t1_i~0Int 1)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (<= 2 ~T1_E~0Int)) (.cse15 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse2 .cse4 .cse16 .cse17 .cse18 .cse19 .cse6 .cse20 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14) (and .cse0 .cse1 .cse2 .cse4 .cse16 .cse5 .cse18 .cse19 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14) (and .cse0 .cse2 .cse3 .cse4 .cse17 .cse6 .cse20 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15)))) [2022-01-11 01:51:39,179 INFO L858 garLoopResultBuilder]: For program point L746-2(lines 746 751) no Hoare annotation was computed. [2022-01-11 01:51:39,179 INFO L858 garLoopResultBuilder]: For program point L745-8(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,179 INFO L858 garLoopResultBuilder]: For program point L745-9(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,179 INFO L858 garLoopResultBuilder]: For program point L74-6(lines 74 83) no Hoare annotation was computed. [2022-01-11 01:51:39,179 INFO L854 garLoopResultBuilder]: At program point L311-2(lines 298 313) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,179 INFO L858 garLoopResultBuilder]: For program point L303-2(lines 303 308) no Hoare annotation was computed. [2022-01-11 01:51:39,179 INFO L858 garLoopResultBuilder]: For program point L1004-12(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,179 INFO L854 garLoopResultBuilder]: At program point L757-1(lines 741 759) the Hoare annotation is: (let ((.cse19 (= ~t1_pc~0Int 1))) (let ((.cse4 (= ~t2_pc~0Int 0)) (.cse6 (= ~t2_st~0Int 0)) (.cse2 (not .cse19)) (.cse16 (= 0 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse20 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse17 (= ~local~0Int ~token~0Int)) (.cse21 (<= 2 ~t2_st~0Int)) (.cse18 (<= 2 ~t1_st~0Int)) (.cse5 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse7 (= ~p_dw_pc~0Int 0)) (.cse8 (<= 2 ~E_M~0Int)) (.cse9 (<= ~c_dr_pc~0Int 0)) (.cse10 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse11 (<= 2 ~E_2~0Int)) (.cse12 (= ~t1_i~0Int 1)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse14 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse3 .cse17 .cse4 .cse18 .cse19 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (and .cse0 .cse20 .cse1 .cse2 .cse3 .cse21 .cse5 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse20 .cse1 .cse3 .cse17 .cse21 .cse18 .cse19 .cse5 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15)))) [2022-01-11 01:51:39,180 INFO L854 garLoopResultBuilder]: At program point L756-2(lines 744 758) the Hoare annotation is: (let ((.cse0 (= ~t2_i~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse2 (= ~t1_pc~0Int 1)) (.cse3 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse4 (= ~p_dw_pc~0Int 0)) (.cse5 (<= 2 ~E_1~0Int)) (.cse6 (<= 2 ~E_M~0Int)) (.cse7 (<= ~c_dr_pc~0Int 0)) (.cse8 (= ~t1_i~0Int 1)) (.cse9 (<= 2 ~m_st~0Int)) (.cse10 (<= 2 ~T2_E~0Int)) (.cse11 (= ~m_pc~0Int 1)) (.cse12 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 (= ~t2_pc~0Int 0) .cse2 .cse3 (= ~t2_st~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= ~m_pc~0Int 0) .cse12) (let ((.cse14 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse13 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 (= ~t2_pc~0Int 1) (<= .cse13 .cse14) .cse1 (<= 2 ~t2_st~0Int) .cse2 .cse3 (<= .cse14 .cse13) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12)))) [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L746-3(lines 746 751) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L745-11(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L75-2(lines 75 80) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L74-8(lines 73 97) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L854 garLoopResultBuilder]: At program point L312-2(lines 295 314) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L1004-14(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L1004-3(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L854 garLoopResultBuilder]: At program point L757-2(lines 741 759) the Hoare annotation is: (let ((.cse0 (= ~t2_i~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse2 (= ~t1_pc~0Int 1)) (.cse3 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse4 (= ~p_dw_pc~0Int 0)) (.cse5 (<= 2 ~E_1~0Int)) (.cse6 (<= 2 ~E_M~0Int)) (.cse7 (<= ~c_dr_pc~0Int 0)) (.cse8 (= ~t1_i~0Int 1)) (.cse9 (<= 2 ~m_st~0Int)) (.cse10 (<= 2 ~T2_E~0Int)) (.cse11 (= ~m_pc~0Int 1)) (.cse12 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse13 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 (= ~t2_pc~0Int 0) .cse2 .cse3 (= ~t2_st~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13) (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= ~m_pc~0Int 0) .cse12 .cse13) (let ((.cse15 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse14 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 (= ~t2_pc~0Int 1) (<= .cse14 .cse15) .cse1 (<= 2 ~t2_st~0Int) .cse2 .cse3 (<= .cse15 .cse14) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13)))) [2022-01-11 01:51:39,180 INFO L854 garLoopResultBuilder]: At program point L756-3(lines 744 758) the Hoare annotation is: (let ((.cse0 (= ~t2_i~0Int 1)) (.cse11 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse12 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse13 (<= 2 ~t1_st~0Int)) (.cse14 (= ~t1_pc~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse3 (= ~p_dw_pc~0Int 0)) (.cse4 (<= 2 ~E_1~0Int)) (.cse5 (<= ~c_dr_pc~0Int 0)) (.cse17 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse6 (<= 2 ~E_2~0Int)) (.cse7 (= ~t1_i~0Int 1)) (.cse8 (<= 2 ~m_st~0Int)) (.cse9 (<= 2 ~T2_E~0Int)) (.cse18 (= ~m_pc~0Int 1)) (.cse10 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (= ~m_pc~0Int 0) .cse10) (let ((.cse15 (+ ~local~0Int 2))) (let ((.cse16 (+ (* (div .cse15 4294967296) 4294967296) ~token~0Int))) (and .cse0 .cse11 .cse1 .cse12 .cse13 .cse14 .cse3 .cse4 (<= .cse15 .cse16) .cse5 .cse17 .cse6 (< .cse16 (+ ~local~0Int 3)) .cse7 .cse8 .cse9 .cse18 .cse10))) (and .cse0 .cse11 .cse1 .cse12 .cse13 .cse14 .cse2 .cse3 .cse4 .cse5 .cse17 .cse6 .cse7 .cse8 .cse9 .cse18 .cse10))) [2022-01-11 01:51:39,180 INFO L854 garLoopResultBuilder]: At program point L95-2(lines 73 97) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L85-2(lines 85 90) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L84-5(lines 84 93) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L473(lines 473 478) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L764-12(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L1004-5(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,180 INFO L858 garLoopResultBuilder]: For program point L1004-6(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,181 INFO L854 garLoopResultBuilder]: At program point L757-3(lines 741 759) the Hoare annotation is: (let ((.cse1 (= ~t2_pc~0Int 1)) (.cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse4 (<= 2 ~t1_st~0Int)) (.cse5 (= ~t1_pc~0Int 1)) (.cse11 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse16 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse18 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse6 (= ~p_dw_pc~0Int 0)) (.cse7 (<= 2 ~E_1~0Int)) (.cse10 (<= ~c_dr_pc~0Int 0)) (.cse12 (<= 2 ~E_2~0Int)) (.cse13 (= ~t1_i~0Int 1)) (.cse14 (<= 2 ~m_st~0Int)) (.cse15 (<= 2 ~T2_E~0Int)) (.cse19 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse17 (<= 2 ~T1_E~0Int))) (or (let ((.cse8 (+ ~local~0Int 2))) (let ((.cse9 (+ (* (div .cse8 4294967296) 4294967296) ~token~0Int))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (<= .cse8 .cse9) .cse10 .cse11 .cse12 (< .cse9 (+ ~local~0Int 3)) .cse13 .cse14 .cse15 .cse16 .cse17))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse18 .cse6 .cse7 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse19 .cse17) (and .cse0 .cse2 .cse18 .cse6 .cse7 .cse10 .cse12 .cse13 .cse14 .cse15 (= ~m_pc~0Int 0) .cse19 .cse17))) [2022-01-11 01:51:39,181 INFO L854 garLoopResultBuilder]: At program point L96-2(lines 70 98) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,181 INFO L854 garLoopResultBuilder]: At program point L480(lines 469 482) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,181 INFO L858 garLoopResultBuilder]: For program point L765-4(lines 765 770) no Hoare annotation was computed. [2022-01-11 01:51:39,181 INFO L858 garLoopResultBuilder]: For program point L764-14(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,181 INFO L858 garLoopResultBuilder]: For program point L764-3(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,181 INFO L858 garLoopResultBuilder]: For program point L1004-8(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,181 INFO L858 garLoopResultBuilder]: For program point L1004-9(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,181 INFO L858 garLoopResultBuilder]: For program point L395-6(lines 395 399) no Hoare annotation was computed. [2022-01-11 01:51:39,181 INFO L854 garLoopResultBuilder]: At program point L481(lines 465 483) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,181 INFO L854 garLoopResultBuilder]: At program point L775-4(lines 763 777) the Hoare annotation is: (let ((.cse26 (= ~t1_pc~0Int 1)) (.cse30 (+ ~local~0Int 2))) (let ((.cse24 (+ (* (div .cse30 4294967296) 4294967296) ~token~0Int)) (.cse3 (not .cse26)) (.cse20 (= 0 ~t1_st~0Int)) (.cse15 (<= 2 ~m_st~0Int)) (.cse17 (= ~m_pc~0Int 1)) (.cse21 (= ~t2_pc~0Int 0)) (.cse22 (= ~t2_st~0Int 0)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= ~t2_pc~0Int 1)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse27 (= ~local~0Int ~token~0Int)) (.cse5 (<= 2 ~t2_st~0Int)) (.cse25 (<= 2 ~t1_st~0Int)) (.cse6 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse28 (= 0 ~m_st~0Int)) (.cse7 (= ~p_dw_pc~0Int 0)) (.cse8 (<= 2 ~E_1~0Int)) (.cse9 (<= 2 ~E_M~0Int)) (.cse10 (<= ~c_dr_pc~0Int 0)) (.cse11 (<= 2 ~E_2~0Int)) (.cse12 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse14 (= ~t1_i~0Int 1)) (.cse16 (<= 2 ~T2_E~0Int)) (.cse29 (= ~m_pc~0Int 0)) (.cse18 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse19 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 .cse2 .cse3 .cse4 .cse21 .cse6 .cse22 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (let ((.cse23 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 (<= .cse23 .cse24) .cse2 .cse4 .cse25 .cse26 .cse6 (<= .cse24 .cse23) .cse22 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse27 .cse5 .cse6 .cse28 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse16 .cse29 .cse18 .cse19 .cse20) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse25 .cse26 .cse6 .cse28 .cse7 .cse8 .cse9 (<= .cse30 .cse24) .cse10 .cse11 .cse12 (< .cse24 (+ ~local~0Int 3)) .cse13 .cse14 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse2 .cse4 .cse21 .cse25 .cse26 .cse6 .cse22 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse2 .cse3 .cse4 .cse27 .cse21 .cse6 .cse22 .cse28 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse16 .cse29 .cse18 .cse19 .cse20) (and .cse0 .cse1 .cse2 .cse4 .cse27 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 .cse2 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse29 .cse18 .cse19) (and .cse0 .cse2 .cse4 .cse27 .cse21 .cse6 .cse22 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse25 .cse26 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse2 .cse4 .cse27 .cse21 .cse25 .cse26 .cse6 .cse22 .cse28 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse16 .cse29 .cse18 .cse19) (and .cse0 .cse1 .cse2 .cse4 .cse27 .cse5 .cse25 .cse26 .cse6 .cse28 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse16 .cse29 .cse18 .cse19)))) [2022-01-11 01:51:39,181 INFO L858 garLoopResultBuilder]: For program point L765-1(lines 765 770) no Hoare annotation was computed. [2022-01-11 01:51:39,181 INFO L858 garLoopResultBuilder]: For program point L764-5(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,181 INFO L858 garLoopResultBuilder]: For program point L764-6(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,181 INFO L858 garLoopResultBuilder]: For program point L1004-11(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,182 INFO L858 garLoopResultBuilder]: For program point L395-8(lines 395 399) no Hoare annotation was computed. [2022-01-11 01:51:39,182 INFO L858 garLoopResultBuilder]: For program point L531(lines 531 535) no Hoare annotation was computed. [2022-01-11 01:51:39,182 INFO L854 garLoopResultBuilder]: At program point L776-4(lines 760 778) the Hoare annotation is: (let ((.cse6 (= ~t1_pc~0Int 1)) (.cse31 (+ ~local~0Int 2))) (let ((.cse30 (+ (* (div .cse31 4294967296) 4294967296) ~token~0Int)) (.cse4 (= ~t2_pc~0Int 0)) (.cse8 (= ~t2_st~0Int 0)) (.cse23 (not .cse6)) (.cse24 (<= 2 ~m_st~0Int)) (.cse25 (= ~m_pc~0Int 1)) (.cse26 (= 0 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse27 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse2 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse3 (= ~local~0Int ~token~0Int)) (.cse28 (<= 2 ~t2_st~0Int)) (.cse5 (<= 2 ~t1_st~0Int)) (.cse7 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse9 (= 0 ~m_st~0Int)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse18 (= ~t1_i~0Int 1)) (.cse19 (<= 2 ~T2_E~0Int)) (.cse20 (= ~m_pc~0Int 0)) (.cse21 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse22 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (and .cse0 .cse1 .cse23 .cse2 .cse4 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse24 .cse19 .cse25 .cse21 .cse22 .cse26) (and .cse0 .cse27 .cse1 .cse2 .cse28 .cse5 .cse6 .cse7 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse24 .cse19 .cse25 .cse21 .cse22) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse24 .cse19 .cse25 .cse21 .cse22) (and .cse0 .cse1 .cse23 .cse2 .cse3 .cse4 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse26) (and .cse0 .cse27 .cse1 .cse23 .cse2 .cse3 .cse28 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse26) (and .cse0 .cse1 .cse7 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse17 .cse18 .cse24 .cse19 .cse20 .cse21 .cse22) (let ((.cse29 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse27 (<= .cse29 .cse30) .cse1 .cse2 .cse5 .cse6 .cse7 (<= .cse30 .cse29) .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse24 .cse19 .cse25 .cse21 .cse22)) (and .cse0 .cse27 .cse1 .cse2 .cse28 .cse5 .cse6 .cse7 .cse9 .cse10 .cse11 .cse12 (<= .cse31 .cse30) .cse13 .cse14 .cse15 .cse16 (< .cse30 (+ ~local~0Int 3)) .cse17 .cse18 .cse19 .cse25 .cse21 .cse22) (and .cse0 .cse27 .cse1 .cse2 .cse3 .cse28 .cse7 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse24 .cse19 .cse25 .cse21 .cse22 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse24 .cse19 .cse25 .cse21 .cse22 .cse26) (and .cse0 .cse27 .cse1 .cse23 .cse2 .cse28 .cse7 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse24 .cse19 .cse25 .cse21 .cse22 .cse26) (and .cse0 .cse27 .cse1 .cse2 .cse3 .cse28 .cse5 .cse6 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22)))) [2022-01-11 01:51:39,182 INFO L854 garLoopResultBuilder]: At program point L775-1(lines 763 777) the Hoare annotation is: (let ((.cse5 (= ~t1_pc~0Int 1))) (let ((.cse20 (not .cse5)) (.cse2 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse3 (= ~t2_pc~0Int 0)) (.cse7 (= ~t2_st~0Int 0)) (.cse21 (= 0 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse18 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse22 (= ~local~0Int ~token~0Int)) (.cse19 (<= 2 ~t2_st~0Int)) (.cse4 (<= 2 ~t1_st~0Int)) (.cse6 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse8 (= ~p_dw_pc~0Int 0)) (.cse9 (<= 2 ~E_M~0Int)) (.cse10 (<= ~c_dr_pc~0Int 0)) (.cse11 (<= 2 ~E_2~0Int)) (.cse12 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse14 (= ~t1_i~0Int 1)) (.cse15 (<= 2 ~T2_E~0Int)) (.cse16 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse17 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse18 .cse1 .cse2 .cse19 .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse18 .cse1 .cse20 .cse2 .cse19 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse21) (and .cse0 .cse1 .cse22 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse1 .cse20 .cse2 .cse3 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse21) (and .cse0 .cse18 .cse1 .cse22 .cse19 .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17)))) [2022-01-11 01:51:39,182 INFO L858 garLoopResultBuilder]: For program point L765-2(lines 765 770) no Hoare annotation was computed. [2022-01-11 01:51:39,182 INFO L858 garLoopResultBuilder]: For program point L764-8(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,182 INFO L858 garLoopResultBuilder]: For program point L764-9(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,182 INFO L858 garLoopResultBuilder]: For program point L103-6(lines 103 112) no Hoare annotation was computed. [2022-01-11 01:51:39,182 INFO L858 garLoopResultBuilder]: For program point L1012-12(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,182 INFO L854 garLoopResultBuilder]: At program point L776-1(lines 760 778) the Hoare annotation is: (let ((.cse5 (= ~t1_pc~0Int 1))) (let ((.cse19 (not .cse5)) (.cse20 (= 0 ~t1_st~0Int)) (.cse2 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse11 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse3 (= ~t2_pc~0Int 0)) (.cse7 (= ~t2_st~0Int 0)) (.cse0 (= ~t2_i~0Int 1)) (.cse21 (= ~t2_pc~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse23 (= ~local~0Int ~token~0Int)) (.cse22 (<= 2 ~t2_st~0Int)) (.cse4 (<= 2 ~t1_st~0Int)) (.cse6 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse8 (= ~p_dw_pc~0Int 0)) (.cse9 (<= 2 ~E_M~0Int)) (.cse10 (<= ~c_dr_pc~0Int 0)) (.cse12 (<= 2 ~E_2~0Int)) (.cse13 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse15 (= ~t1_i~0Int 1)) (.cse16 (<= 2 ~T2_E~0Int)) (.cse17 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse18 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse1 .cse19 .cse2 .cse3 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse20) (and .cse0 .cse21 .cse1 .cse19 .cse2 .cse22 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse20) (and .cse0 .cse21 .cse1 .cse2 .cse22 .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse1 .cse23 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse21 .cse1 .cse23 .cse22 .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18)))) [2022-01-11 01:51:39,182 INFO L854 garLoopResultBuilder]: At program point L775-2(lines 763 777) the Hoare annotation is: (let ((.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse5 (= ~t1_pc~0Int 1)) (.cse16 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse6 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse7 (= ~p_dw_pc~0Int 0)) (.cse8 (<= 2 ~E_1~0Int)) (.cse9 (<= 2 ~E_M~0Int)) (.cse10 (<= ~c_dr_pc~0Int 0)) (.cse11 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse12 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse13 (= ~t1_i~0Int 1)) (.cse14 (<= 2 ~m_st~0Int)) (.cse15 (<= 2 ~T2_E~0Int)) (.cse17 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse18 (<= 2 ~T1_E~0Int))) (or (let ((.cse2 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse1 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 (= ~t2_pc~0Int 1) (<= .cse1 .cse2) .cse3 .cse4 (<= 2 ~t2_st~0Int) .cse5 .cse6 (<= .cse2 .cse1) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18)) (and .cse0 .cse3 .cse4 (= ~t2_pc~0Int 0) .cse5 .cse6 (= ~t2_st~0Int 0) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse3 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 (= ~m_pc~0Int 0) .cse17 .cse18))) [2022-01-11 01:51:39,182 INFO L858 garLoopResultBuilder]: For program point L765-3(lines 765 770) no Hoare annotation was computed. [2022-01-11 01:51:39,182 INFO L858 garLoopResultBuilder]: For program point L764-11(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,183 INFO L858 garLoopResultBuilder]: For program point L104-2(lines 104 109) no Hoare annotation was computed. [2022-01-11 01:51:39,183 INFO L858 garLoopResultBuilder]: For program point L103-8(lines 102 126) no Hoare annotation was computed. [2022-01-11 01:51:39,183 INFO L858 garLoopResultBuilder]: For program point L1012-14(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,183 INFO L858 garLoopResultBuilder]: For program point L1012-3(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,183 INFO L854 garLoopResultBuilder]: At program point L776-2(lines 760 778) the Hoare annotation is: (let ((.cse2 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse3 (= ~t1_pc~0Int 1)) (.cse9 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= 0 ~p_dw_st~0Int)) (.cse4 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse5 (= ~p_dw_pc~0Int 0)) (.cse6 (<= 2 ~E_1~0Int)) (.cse7 (<= 2 ~E_M~0Int)) (.cse8 (<= ~c_dr_pc~0Int 0)) (.cse10 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse11 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse12 (= ~t1_i~0Int 1)) (.cse13 (<= 2 ~m_st~0Int)) (.cse14 (<= 2 ~T2_E~0Int)) (.cse16 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse17 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 (= ~t2_pc~0Int 0) .cse3 .cse4 (= ~t2_st~0Int 0) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (let ((.cse19 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse18 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 (= ~t2_pc~0Int 1) (<= .cse18 .cse19) .cse1 .cse2 (<= 2 ~t2_st~0Int) .cse3 .cse4 (<= .cse19 .cse18) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17)) (and .cse0 .cse1 .cse4 .cse5 .cse6 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 (= ~m_pc~0Int 0) .cse16 .cse17))) [2022-01-11 01:51:39,183 INFO L854 garLoopResultBuilder]: At program point L775-3(lines 763 777) the Hoare annotation is: (let ((.cse1 (= ~t2_pc~0Int 1)) (.cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse4 (<= 2 ~t1_st~0Int)) (.cse5 (= ~t1_pc~0Int 1)) (.cse14 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse6 (= ~p_dw_pc~0Int 0)) (.cse7 (<= 2 ~E_1~0Int)) (.cse10 (<= ~c_dr_pc~0Int 0)) (.cse11 (<= 2 ~E_2~0Int)) (.cse12 (= ~t1_i~0Int 1)) (.cse16 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse15 (<= 2 ~T1_E~0Int))) (or (let ((.cse8 (+ ~local~0Int 2))) (let ((.cse9 (+ (* (div .cse8 4294967296) 4294967296) ~token~0Int))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= 0 ~m_st~0Int) .cse6 .cse7 (<= .cse8 .cse9) .cse10 .cse11 (< .cse9 (+ ~local~0Int 3)) .cse12 .cse13 .cse14 .cse15))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse10 .cse11 .cse12 .cse16 .cse13 .cse14 .cse15) (and .cse0 .cse2 .cse6 .cse7 .cse10 .cse11 .cse12 .cse16 .cse13 (= ~m_pc~0Int 0) .cse15))) [2022-01-11 01:51:39,183 INFO L854 garLoopResultBuilder]: At program point L124-2(lines 102 126) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,183 INFO L858 garLoopResultBuilder]: For program point L114-2(lines 114 119) no Hoare annotation was computed. [2022-01-11 01:51:39,183 INFO L858 garLoopResultBuilder]: For program point L113-5(lines 113 122) no Hoare annotation was computed. [2022-01-11 01:51:39,183 INFO L858 garLoopResultBuilder]: For program point L783-12(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,183 INFO L858 garLoopResultBuilder]: For program point L1012-5(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,183 INFO L858 garLoopResultBuilder]: For program point L1012-6(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,183 INFO L854 garLoopResultBuilder]: At program point L776-3(lines 760 778) the Hoare annotation is: (let ((.cse1 (= ~t2_pc~0Int 1)) (.cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse4 (<= 2 ~t1_st~0Int)) (.cse5 (= ~t1_pc~0Int 1)) (.cse9 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse14 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse6 (= ~p_dw_pc~0Int 0)) (.cse7 (<= 2 ~E_1~0Int)) (.cse8 (<= ~c_dr_pc~0Int 0)) (.cse10 (<= 2 ~E_2~0Int)) (.cse11 (= ~t1_i~0Int 1)) (.cse12 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse15 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) (let ((.cse16 (+ ~local~0Int 2))) (let ((.cse17 (+ (* (div .cse16 4294967296) 4294967296) ~token~0Int))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= 0 ~m_st~0Int) .cse6 .cse7 (<= .cse16 .cse17) .cse8 .cse9 .cse10 (< .cse17 (+ ~local~0Int 3)) .cse11 .cse13 .cse14 .cse15))) (and .cse0 .cse2 .cse6 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 (= ~m_pc~0Int 0) .cse15))) [2022-01-11 01:51:39,183 INFO L854 garLoopResultBuilder]: At program point L125-2(lines 99 127) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,183 INFO L858 garLoopResultBuilder]: For program point L784-4(lines 784 789) no Hoare annotation was computed. [2022-01-11 01:51:39,184 INFO L858 garLoopResultBuilder]: For program point L783-14(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,184 INFO L858 garLoopResultBuilder]: For program point L783-3(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,184 INFO L858 garLoopResultBuilder]: For program point L1012-8(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,184 INFO L858 garLoopResultBuilder]: For program point L1012-9(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,184 INFO L858 garLoopResultBuilder]: For program point L403-6(lines 403 407) no Hoare annotation was computed. [2022-01-11 01:51:39,184 INFO L854 garLoopResultBuilder]: At program point L794-4(lines 782 796) the Hoare annotation is: (let ((.cse31 (= ~t1_pc~0Int 1)) (.cse32 (+ ~local~0Int 2))) (let ((.cse28 (<= 2 ~t2_st~0Int)) (.cse27 (= ~t2_pc~0Int 1)) (.cse33 (+ (* (div .cse32 4294967296) 4294967296) ~token~0Int)) (.cse19 (= ~local~0Int ~token~0Int)) (.cse23 (= 0 ~m_st~0Int)) (.cse14 (= ~m_pc~0Int 0)) (.cse30 (<= 2 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse17 (not .cse31)) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse20 (= ~t2_pc~0Int 0)) (.cse21 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse3 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse22 (= ~t2_st~0Int 0)) (.cse4 (= ~p_dw_pc~0Int 0)) (.cse5 (<= 2 ~E_1~0Int)) (.cse6 (<= 2 ~E_M~0Int)) (.cse7 (<= ~c_dr_pc~0Int 0)) (.cse24 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse8 (<= 2 ~E_2~0Int)) (.cse9 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse25 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse10 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse11 (= ~t1_i~0Int 1)) (.cse12 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse29 (= ~m_pc~0Int 1)) (.cse15 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse16 (<= 2 ~T1_E~0Int)) (.cse26 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse17 .cse18 .cse19 .cse20 .cse21 .cse3 .cse22 .cse23 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse13 .cse14 .cse15 .cse16 .cse26) (and .cse0 .cse27 .cse1 .cse2 .cse18 .cse19 .cse28 .cse21 .cse3 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16 .cse26) (and .cse0 .cse27 .cse1 .cse2 .cse17 .cse18 .cse28 .cse21 .cse3 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16 .cse26) (and .cse0 .cse27 .cse1 .cse2 .cse18 .cse28 .cse30 .cse31 .cse21 .cse3 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16) (and .cse0 .cse27 .cse1 .cse2 .cse18 .cse28 .cse30 .cse31 .cse21 .cse3 .cse23 .cse4 .cse5 .cse6 (<= .cse32 .cse33) .cse7 .cse24 .cse8 .cse9 .cse25 (< .cse33 (+ ~local~0Int 3)) .cse10 .cse11 .cse13 .cse29 .cse15 .cse16) (and .cse0 .cse27 .cse1 .cse2 .cse18 .cse19 .cse28 .cse30 .cse31 .cse21 .cse3 .cse23 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse27 .cse1 .cse2 .cse17 .cse18 .cse19 .cse28 .cse21 .cse3 .cse23 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse13 .cse14 .cse15 .cse16 .cse26) (let ((.cse34 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse27 .cse1 (<= .cse34 .cse33) .cse2 .cse18 .cse30 .cse31 .cse21 .cse3 (<= .cse33 .cse34) .cse22 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16)) (and .cse0 .cse1 .cse2 .cse18 .cse19 .cse20 .cse21 .cse3 .cse22 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16 .cse26) (and .cse0 .cse1 .cse2 .cse18 .cse19 .cse20 .cse30 .cse31 .cse21 .cse3 .cse22 .cse23 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse18 .cse20 .cse30 .cse31 .cse21 .cse3 .cse22 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse17 .cse18 .cse20 .cse21 .cse3 .cse22 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16 .cse26)))) [2022-01-11 01:51:39,184 INFO L858 garLoopResultBuilder]: For program point L784-1(lines 784 789) no Hoare annotation was computed. [2022-01-11 01:51:39,184 INFO L858 garLoopResultBuilder]: For program point L783-5(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,184 INFO L858 garLoopResultBuilder]: For program point L783-6(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,184 INFO L858 garLoopResultBuilder]: For program point L1012-11(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,184 INFO L854 garLoopResultBuilder]: At program point L403-8(lines 387 411) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,184 INFO L854 garLoopResultBuilder]: At program point L795-4(lines 779 797) the Hoare annotation is: (let ((.cse34 (= ~t1_pc~0Int 1)) (.cse35 (+ ~local~0Int 2))) (let ((.cse32 (+ (* (div .cse35 4294967296) 4294967296) ~token~0Int)) (.cse6 (= ~t2_pc~0Int 0)) (.cse10 (= ~t2_st~0Int 0)) (.cse28 (= ~m_pc~0Int 1)) (.cse27 (<= 2 ~m_st~0Int)) (.cse33 (<= 2 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse29 (= ~t2_pc~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse3 (not .cse34)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse5 (= ~local~0Int ~token~0Int)) (.cse7 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse30 (<= 2 ~t2_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse11 (= 0 ~m_st~0Int)) (.cse12 (= ~p_dw_pc~0Int 0)) (.cse13 (<= 2 ~E_1~0Int)) (.cse14 (<= 2 ~E_M~0Int)) (.cse15 (<= ~c_dr_pc~0Int 0)) (.cse16 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse17 (<= 2 ~E_2~0Int)) (.cse18 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse19 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse20 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse21 (= ~t1_i~0Int 1)) (.cse22 (<= 2 ~T2_E~0Int)) (.cse23 (= ~m_pc~0Int 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int)) (.cse26 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25 .cse26) (and .cse0 .cse29 .cse1 .cse2 .cse3 .cse4 .cse7 .cse30 .cse8 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25 .cse26) (let ((.cse31 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse29 .cse1 (<= .cse31 .cse32) .cse2 .cse4 .cse7 .cse33 .cse34 .cse8 .cse9 (<= .cse32 .cse31) .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25)) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse7 .cse33 .cse34 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse29 .cse1 .cse2 .cse4 .cse7 .cse30 .cse33 .cse34 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 (<= .cse35 .cse32) .cse15 .cse16 .cse17 .cse18 .cse19 (< .cse32 (+ ~local~0Int 3)) .cse20 .cse21 .cse22 .cse28 .cse24 .cse25) (and .cse0 .cse29 .cse1 .cse2 .cse4 .cse7 .cse30 .cse33 .cse34 .cse8 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25) (and .cse0 .cse29 .cse1 .cse2 .cse4 .cse5 .cse7 .cse30 .cse8 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse4 .cse6 .cse7 .cse33 .cse34 .cse8 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse7 .cse9 .cse12 .cse13 .cse14 .cse15 .cse17 .cse18 .cse20 .cse21 .cse27 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse29 .cse1 .cse2 .cse4 .cse5 .cse7 .cse30 .cse33 .cse34 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse29 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse30 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26)))) [2022-01-11 01:51:39,184 INFO L854 garLoopResultBuilder]: At program point L794-1(lines 782 796) the Hoare annotation is: (let ((.cse5 (= ~t1_pc~0Int 1))) (let ((.cse19 (not .cse5)) (.cse20 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse22 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse4 (= ~t2_pc~0Int 0)) (.cse7 (= ~t2_st~0Int 0)) (.cse3 (= ~local~0Int ~token~0Int)) (.cse18 (= 0 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse24 (= ~t2_pc~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse25 (<= 2 ~t2_st~0Int)) (.cse26 (<= 2 ~t1_st~0Int)) (.cse21 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse6 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse8 (= ~p_dw_pc~0Int 0)) (.cse9 (<= 2 ~E_M~0Int)) (.cse10 (<= ~c_dr_pc~0Int 0)) (.cse11 (<= 2 ~E_2~0Int)) (.cse12 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse23 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse14 (= ~t1_i~0Int 1)) (.cse15 (<= 2 ~T2_E~0Int)) (.cse16 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse17 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse19 .cse20 .cse4 .cse21 .cse6 .cse7 .cse8 .cse9 .cse10 .cse22 .cse11 .cse12 .cse23 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse24 .cse1 .cse2 .cse19 .cse20 .cse25 .cse21 .cse6 .cse8 .cse9 .cse10 .cse22 .cse11 .cse12 .cse23 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse4 .cse26 .cse5 .cse21 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse23 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse24 .cse1 .cse2 .cse3 .cse25 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse24 .cse1 .cse2 .cse25 .cse26 .cse5 .cse21 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse23 .cse13 .cse14 .cse15 .cse16 .cse17)))) [2022-01-11 01:51:39,185 INFO L858 garLoopResultBuilder]: For program point L784-2(lines 784 789) no Hoare annotation was computed. [2022-01-11 01:51:39,185 INFO L858 garLoopResultBuilder]: For program point L783-8(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,185 INFO L858 garLoopResultBuilder]: For program point L783-9(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,185 INFO L858 garLoopResultBuilder]: For program point L373(lines 373 377) no Hoare annotation was computed. [2022-01-11 01:51:39,185 INFO L858 garLoopResultBuilder]: For program point L1020-12(lines 1020 1024) no Hoare annotation was computed. [2022-01-11 01:51:39,185 INFO L854 garLoopResultBuilder]: At program point L795-1(lines 779 797) the Hoare annotation is: (let ((.cse7 (= ~t1_pc~0Int 1))) (let ((.cse1 (= ~t2_pc~0Int 1)) (.cse6 (<= 2 ~t2_st~0Int)) (.cse26 (<= 2 ~t1_st~0Int)) (.cse20 (not .cse7)) (.cse21 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse22 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse23 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse24 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (= ~local~0Int ~token~0Int)) (.cse25 (= ~t2_pc~0Int 0)) (.cse5 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse8 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse27 (= ~t2_st~0Int 0)) (.cse9 (= ~p_dw_pc~0Int 0)) (.cse10 (<= 2 ~E_M~0Int)) (.cse11 (<= ~c_dr_pc~0Int 0)) (.cse12 (<= 2 ~E_2~0Int)) (.cse13 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse15 (= ~t1_i~0Int 1)) (.cse16 (<= 2 ~T2_E~0Int)) (.cse17 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse18 (<= 2 ~T1_E~0Int)) (.cse19 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse1 .cse2 .cse3 .cse20 .cse21 .cse5 .cse6 .cse22 .cse8 .cse9 .cse10 .cse11 .cse23 .cse12 .cse13 .cse24 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse2 .cse3 .cse25 .cse5 .cse26 .cse7 .cse22 .cse8 .cse27 .cse9 .cse10 .cse11 .cse12 .cse13 .cse24 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse26 .cse7 .cse22 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse24 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse2 .cse3 .cse20 .cse21 .cse25 .cse5 .cse22 .cse8 .cse27 .cse9 .cse10 .cse11 .cse23 .cse12 .cse13 .cse24 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse2 .cse3 .cse4 .cse25 .cse5 .cse7 .cse8 .cse27 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19)))) [2022-01-11 01:51:39,185 INFO L854 garLoopResultBuilder]: At program point L794-2(lines 782 796) the Hoare annotation is: (let ((.cse1 (= ~t2_pc~0Int 1)) (.cse6 (<= 2 ~t2_st~0Int)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse5 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse7 (= ~t1_pc~0Int 1)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse21 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse4 (= 0 ~p_dw_st~0Int)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse15 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse18 (= ~t1_i~0Int 1)) (.cse19 (<= 2 ~m_st~0Int)) (.cse20 (<= 2 ~T2_E~0Int)) (.cse22 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse23 (<= 2 ~T1_E~0Int))) (or (let ((.cse3 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse2 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 (<= .cse2 .cse3) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (<= .cse3 .cse2) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23)) (and .cse0 .cse1 .cse24 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse24 .cse4 .cse5 (= ~t2_pc~0Int 0) .cse7 .cse8 .cse9 (= ~t2_st~0Int 0) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse4 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse17 .cse18 .cse19 .cse20 (= ~m_pc~0Int 0) .cse22 .cse23))) [2022-01-11 01:51:39,185 INFO L858 garLoopResultBuilder]: For program point L784-3(lines 784 789) no Hoare annotation was computed. [2022-01-11 01:51:39,185 INFO L858 garLoopResultBuilder]: For program point L783-11(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,185 INFO L858 garLoopResultBuilder]: For program point L373-2(lines 372 385) no Hoare annotation was computed. [2022-01-11 01:51:39,185 INFO L854 garLoopResultBuilder]: At program point L1020-14(lines 995 1028) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,185 INFO L858 garLoopResultBuilder]: For program point L1020-3(lines 1020 1024) no Hoare annotation was computed. [2022-01-11 01:51:39,185 INFO L854 garLoopResultBuilder]: At program point L795-2(lines 779 797) the Hoare annotation is: (let ((.cse22 (= ~t2_pc~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse4 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse25 (<= 2 ~t2_st~0Int)) (.cse5 (= ~t1_pc~0Int 1)) (.cse6 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse12 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse14 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse19 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse7 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse8 (= ~p_dw_pc~0Int 0)) (.cse9 (<= 2 ~E_1~0Int)) (.cse10 (<= 2 ~E_M~0Int)) (.cse11 (<= ~c_dr_pc~0Int 0)) (.cse13 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse15 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse16 (= ~t1_i~0Int 1)) (.cse17 (<= 2 ~m_st~0Int)) (.cse18 (<= 2 ~T2_E~0Int)) (.cse20 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse21 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 (= ~t2_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 (= ~t2_st~0Int 0) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21) (let ((.cse24 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse23 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse22 (<= .cse23 .cse24) .cse2 .cse3 .cse25 .cse5 .cse6 .cse7 (<= .cse24 .cse23) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21)) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse4 .cse25 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21) (and .cse0 .cse2 .cse7 .cse8 .cse9 .cse10 .cse11 .cse13 .cse15 .cse16 .cse17 .cse18 (= ~m_pc~0Int 0) .cse20 .cse21))) [2022-01-11 01:51:39,186 INFO L854 garLoopResultBuilder]: At program point L794-3(lines 782 796) the Hoare annotation is: (let ((.cse1 (= ~t2_pc~0Int 1)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse5 (<= 2 ~t1_st~0Int)) (.cse6 (= ~t1_pc~0Int 1)) (.cse7 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse11 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse13 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse17 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse8 (= ~p_dw_pc~0Int 0)) (.cse9 (<= 2 ~E_1~0Int)) (.cse10 (<= ~c_dr_pc~0Int 0)) (.cse12 (<= 2 ~E_2~0Int)) (.cse14 (= ~t1_i~0Int 1)) (.cse15 (<= 2 ~m_st~0Int)) (.cse16 (<= 2 ~T2_E~0Int)) (.cse18 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (let ((.cse19 (+ ~local~0Int 2))) (let ((.cse20 (+ (* (div .cse19 4294967296) 4294967296) ~token~0Int))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= 0 ~m_st~0Int) .cse8 .cse9 (<= .cse19 .cse20) .cse10 .cse11 .cse12 .cse13 (< .cse20 (+ ~local~0Int 3)) .cse14 .cse16 .cse17 .cse18))) (and .cse0 .cse2 .cse3 .cse8 .cse9 .cse10 .cse12 .cse14 .cse15 .cse16 (= ~m_pc~0Int 0) .cse18))) [2022-01-11 01:51:39,186 INFO L854 garLoopResultBuilder]: At program point L378-1(lines 369 386) the Hoare annotation is: (let ((.cse0 (not (= ~t1_pc~0Int 1))) (.cse1 (= ~t2_st~0Int 0)) (.cse2 (<= 2 ~E_1~0Int)) (.cse3 (<= 2 ~E_M~0Int)) (.cse4 (<= 2 ~E_2~0Int)) (.cse5 (<= 2 ~T2_E~0Int)) (.cse6 (= ~m_pc~0Int 0)) (.cse7 (<= 2 ~T1_E~0Int)) (.cse8 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 (= ~c_dr_pc~0Int 1) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (<= ~c_dr_pc~0Int 0) .cse4 .cse5 .cse6 .cse7 .cse8))) [2022-01-11 01:51:39,186 INFO L858 garLoopResultBuilder]: For program point L961-3(lines 961 965) no Hoare annotation was computed. [2022-01-11 01:51:39,186 INFO L854 garLoopResultBuilder]: At program point L1020-5(lines 995 1028) the Hoare annotation is: (let ((.cse25 (= ~t1_pc~0Int 1))) (let ((.cse24 (= ~local~0Int ~token~0Int)) (.cse4 (not .cse25)) (.cse5 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse23 (= 0 ~t1_st~0Int)) (.cse26 (= ~t2_pc~0Int 0)) (.cse27 (= ~t2_st~0Int 0)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= ~t2_pc~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse28 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_M~0Int)) (.cse12 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= 2 ~E_2~0Int)) (.cse15 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse17 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse18 (= ~t1_i~0Int 1)) (.cse19 (<= 2 ~T2_E~0Int)) (.cse20 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse21 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse22 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse1 .cse2 .cse3 .cse24 .cse6 .cse7 .cse25 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse2 .cse3 .cse24 .cse26 .cse6 .cse25 .cse9 .cse27 .cse10 .cse11 .cse12 .cse14 .cse15 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse26 .cse6 .cse8 .cse9 .cse27 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse2 .cse3 .cse26 .cse6 .cse28 .cse25 .cse8 .cse9 .cse27 .cse10 .cse11 .cse12 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (and .cse0 .cse1 .cse2 .cse3 .cse6 .cse7 .cse28 .cse25 .cse8 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22)))) [2022-01-11 01:51:39,186 INFO L858 garLoopResultBuilder]: For program point L1020-6(lines 1020 1024) no Hoare annotation was computed. [2022-01-11 01:51:39,186 INFO L854 garLoopResultBuilder]: At program point L795-3(lines 779 797) the Hoare annotation is: (let ((.cse0 (= ~t2_i~0Int 1)) (.cse12 (= ~t2_pc~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse3 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse14 (<= 2 ~t1_st~0Int)) (.cse15 (= ~t1_pc~0Int 1)) (.cse16 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse4 (= ~p_dw_pc~0Int 0)) (.cse5 (<= 2 ~E_1~0Int)) (.cse6 (<= ~c_dr_pc~0Int 0)) (.cse19 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse7 (<= 2 ~E_2~0Int)) (.cse20 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse8 (= ~t1_i~0Int 1)) (.cse9 (<= 2 ~m_st~0Int)) (.cse10 (<= 2 ~T2_E~0Int)) (.cse21 (= ~m_pc~0Int 1)) (.cse11 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= ~m_pc~0Int 0) .cse11) (let ((.cse17 (+ ~local~0Int 2))) (let ((.cse18 (+ (* (div .cse17 4294967296) 4294967296) ~token~0Int))) (and .cse0 .cse12 .cse1 .cse2 .cse13 .cse3 .cse14 .cse15 .cse16 (= 0 ~m_st~0Int) .cse4 .cse5 (<= .cse17 .cse18) .cse6 .cse19 .cse7 .cse20 (< .cse18 (+ ~local~0Int 3)) .cse8 .cse10 .cse21 .cse11))) (and .cse0 .cse12 .cse1 .cse2 .cse13 .cse3 .cse14 .cse15 .cse16 .cse4 .cse5 .cse6 .cse19 .cse7 .cse20 .cse8 .cse9 .cse10 .cse21 .cse11))) [2022-01-11 01:51:39,186 INFO L858 garLoopResultBuilder]: For program point L961-5(lines 960 993) no Hoare annotation was computed. [2022-01-11 01:51:39,186 INFO L854 garLoopResultBuilder]: At program point L1037(lines 1029 1039) the Hoare annotation is: (let ((.cse25 (= ~t1_pc~0Int 1))) (let ((.cse24 (= ~local~0Int ~token~0Int)) (.cse4 (not .cse25)) (.cse5 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse23 (= 0 ~t1_st~0Int)) (.cse26 (= ~t2_pc~0Int 0)) (.cse27 (= ~t2_st~0Int 0)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= ~t2_pc~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse28 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_M~0Int)) (.cse12 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= 2 ~E_2~0Int)) (.cse15 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse17 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse18 (= ~t1_i~0Int 1)) (.cse19 (<= 2 ~T2_E~0Int)) (.cse20 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse21 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse22 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse1 .cse2 .cse3 .cse24 .cse6 .cse7 .cse25 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse2 .cse3 .cse24 .cse26 .cse6 .cse25 .cse9 .cse27 .cse10 .cse11 .cse12 .cse14 .cse15 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse26 .cse6 .cse8 .cse9 .cse27 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse2 .cse3 .cse26 .cse6 .cse28 .cse25 .cse8 .cse9 .cse27 .cse10 .cse11 .cse12 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (and .cse0 .cse1 .cse2 .cse3 .cse6 .cse7 .cse28 .cse25 .cse8 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22)))) [2022-01-11 01:51:39,186 INFO L854 garLoopResultBuilder]: At program point L1020-8(lines 995 1028) the Hoare annotation is: (let ((.cse9 (= ~t2_st~0Int 0)) (.cse1 (= ~t2_pc~0Int 1)) (.cse5 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse6 (= ~t1_pc~0Int 1)) (.cse7 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse21 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse4 (= 0 ~p_dw_st~0Int)) (.cse8 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse15 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse18 (= ~t1_i~0Int 1)) (.cse19 (<= 2 ~m_st~0Int)) (.cse20 (<= 2 ~T2_E~0Int)) (.cse22 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse23 (<= 2 ~T1_E~0Int))) (or (let ((.cse3 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse2 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 (<= .cse2 .cse3) .cse4 .cse5 .cse6 .cse7 .cse8 (<= .cse3 .cse2) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23)) (and .cse0 .cse4 .cse5 (= ~t2_pc~0Int 0) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse1 .cse4 .cse5 (<= 2 ~t2_st~0Int) .cse6 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse4 .cse8 .cse10 .cse11 .cse12 .cse13 .cse15 .cse17 .cse18 .cse19 .cse20 (= ~m_pc~0Int 0) .cse22 .cse23))) [2022-01-11 01:51:39,186 INFO L858 garLoopResultBuilder]: For program point L1020-9(lines 1020 1024) no Hoare annotation was computed. [2022-01-11 01:51:39,186 INFO L858 garLoopResultBuilder]: For program point L966-3(lines 960 993) no Hoare annotation was computed. [2022-01-11 01:51:39,186 INFO L854 garLoopResultBuilder]: At program point L1037-1(lines 1029 1039) the Hoare annotation is: (let ((.cse9 (= ~t2_st~0Int 0)) (.cse1 (= ~t2_pc~0Int 1)) (.cse5 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse6 (= ~t1_pc~0Int 1)) (.cse7 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse21 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse4 (= 0 ~p_dw_st~0Int)) (.cse8 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse15 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse18 (= ~t1_i~0Int 1)) (.cse19 (<= 2 ~m_st~0Int)) (.cse20 (<= 2 ~T2_E~0Int)) (.cse22 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse23 (<= 2 ~T1_E~0Int))) (or (let ((.cse3 (+ (* (div (+ ~local~0Int 2) 4294967296) 4294967296) ~token~0Int)) (.cse2 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 (<= .cse2 .cse3) .cse4 .cse5 .cse6 .cse7 .cse8 (<= .cse3 .cse2) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23)) (and .cse0 .cse4 .cse5 (= ~t2_pc~0Int 0) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse1 .cse4 .cse5 (<= 2 ~t2_st~0Int) .cse6 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse4 .cse8 .cse10 .cse11 .cse12 .cse13 .cse15 .cse17 .cse18 .cse19 .cse20 (= ~m_pc~0Int 0) .cse22 .cse23))) [2022-01-11 01:51:39,187 INFO L854 garLoopResultBuilder]: At program point L1020-11(lines 995 1028) the Hoare annotation is: (let ((.cse1 (= ~t2_pc~0Int 1)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse6 (<= 2 ~t1_st~0Int)) (.cse7 (= ~t1_pc~0Int 1)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse12 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse14 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse5 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse9 (= ~p_dw_pc~0Int 0)) (.cse10 (<= 2 ~E_1~0Int)) (.cse11 (<= ~c_dr_pc~0Int 0)) (.cse13 (<= 2 ~E_2~0Int)) (.cse15 (= ~t1_i~0Int 1)) (.cse16 (<= 2 ~m_st~0Int)) (.cse17 (<= 2 ~T2_E~0Int)) (.cse19 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse20 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (let ((.cse21 (+ ~local~0Int 2))) (let ((.cse22 (+ (* (div .cse21 4294967296) 4294967296) ~token~0Int))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= 0 ~m_st~0Int) .cse9 .cse10 (<= .cse21 .cse22) .cse11 .cse12 .cse13 .cse14 (< .cse22 (+ ~local~0Int 3)) .cse15 .cse17 .cse18 .cse19 .cse20))) (and .cse0 .cse2 .cse3 .cse5 .cse9 .cse10 .cse11 .cse13 .cse15 .cse16 .cse17 (= ~m_pc~0Int 0) .cse19 .cse20))) [2022-01-11 01:51:39,187 INFO L858 garLoopResultBuilder]: For program point L971-3(lines 960 993) no Hoare annotation was computed. [2022-01-11 01:51:39,187 INFO L854 garLoopResultBuilder]: At program point L1037-2(lines 1029 1039) the Hoare annotation is: (let ((.cse1 (= ~t2_pc~0Int 1)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse6 (<= 2 ~t1_st~0Int)) (.cse7 (= ~t1_pc~0Int 1)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse12 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse14 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (= ~m_pc~0Int 1)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse5 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse9 (= ~p_dw_pc~0Int 0)) (.cse10 (<= 2 ~E_1~0Int)) (.cse11 (<= ~c_dr_pc~0Int 0)) (.cse13 (<= 2 ~E_2~0Int)) (.cse15 (= ~t1_i~0Int 1)) (.cse16 (<= 2 ~m_st~0Int)) (.cse17 (<= 2 ~T2_E~0Int)) (.cse19 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse20 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (let ((.cse21 (+ ~local~0Int 2))) (let ((.cse22 (+ (* (div .cse21 4294967296) 4294967296) ~token~0Int))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= 0 ~m_st~0Int) .cse9 .cse10 (<= .cse21 .cse22) .cse11 .cse12 .cse13 .cse14 (< .cse22 (+ ~local~0Int 3)) .cse15 .cse17 .cse18 .cse19 .cse20))) (and .cse0 .cse2 .cse3 .cse5 .cse9 .cse10 .cse11 .cse13 .cse15 .cse16 .cse17 (= ~m_pc~0Int 0) .cse19 .cse20))) [2022-01-11 01:51:39,187 INFO L858 garLoopResultBuilder]: For program point L976-3(lines 960 993) no Hoare annotation was computed. [2022-01-11 01:51:39,187 INFO L858 garLoopResultBuilder]: For program point L981-3(lines 960 993) no Hoare annotation was computed. [2022-01-11 01:51:39,187 INFO L854 garLoopResultBuilder]: At program point L986-3(lines 957 994) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,187 INFO L858 garLoopResultBuilder]: For program point L833-1(lines 833 848) no Hoare annotation was computed. [2022-01-11 01:51:39,187 INFO L854 garLoopResultBuilder]: At program point L850-1(lines 832 852) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,187 INFO L858 garLoopResultBuilder]: For program point L837-1(lines 837 847) no Hoare annotation was computed. [2022-01-11 01:51:39,187 INFO L854 garLoopResultBuilder]: At program point L851-1(lines 829 853) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,187 INFO L858 garLoopResultBuilder]: For program point L841-1(lines 841 846) no Hoare annotation was computed. [2022-01-11 01:51:39,188 INFO L858 garLoopResultBuilder]: For program point L1151(lines 1151 1160) no Hoare annotation was computed. [2022-01-11 01:51:39,188 INFO L854 garLoopResultBuilder]: At program point L1046(lines 1040 1048) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,188 INFO L858 garLoopResultBuilder]: For program point L1151-2(lines 1151 1160) no Hoare annotation was computed. [2022-01-11 01:51:39,188 INFO L858 garLoopResultBuilder]: For program point L745-15(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,188 INFO L858 garLoopResultBuilder]: For program point L833-2(lines 833 848) no Hoare annotation was computed. [2022-01-11 01:51:39,188 INFO L858 garLoopResultBuilder]: For program point L746-5(lines 746 751) no Hoare annotation was computed. [2022-01-11 01:51:39,188 INFO L858 garLoopResultBuilder]: For program point L745-17(lines 745 754) no Hoare annotation was computed. [2022-01-11 01:51:39,188 INFO L854 garLoopResultBuilder]: At program point L850-2(lines 832 852) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,188 INFO L858 garLoopResultBuilder]: For program point L837-2(lines 837 847) no Hoare annotation was computed. [2022-01-11 01:51:39,188 INFO L854 garLoopResultBuilder]: At program point L756-5(lines 744 758) the Hoare annotation is: (let ((.cse8 (= ~t1_pc~0Int 1)) (.cse24 (+ ~local~0Int 2))) (let ((.cse25 (+ (* (div .cse24 4294967296) 4294967296) ~token~0Int)) (.cse7 (<= 2 ~t1_st~0Int)) (.cse22 (= ~t2_pc~0Int 1)) (.cse28 (not .cse8)) (.cse23 (<= 2 ~t2_st~0Int)) (.cse11 (= 0 ~m_st~0Int)) (.cse20 (= ~m_pc~0Int 0)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse4 (= ~local~0Int ~token~0Int)) (.cse5 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse10 (= ~t2_st~0Int 0)) (.cse12 (= ~p_dw_pc~0Int 0)) (.cse13 (<= 2 ~E_1~0Int)) (.cse14 (<= 2 ~E_M~0Int)) (.cse15 (<= ~c_dr_pc~0Int 0)) (.cse16 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse17 (<= 2 ~E_2~0Int)) (.cse18 (= ~t1_i~0Int 1)) (.cse27 (<= 2 ~m_st~0Int)) (.cse19 (<= 2 ~T2_E~0Int)) (.cse26 (= ~m_pc~0Int 1)) (.cse21 (<= 2 ~T1_E~0Int)) (.cse29 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse6 .cse23 .cse7 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 (<= .cse24 .cse25) .cse15 .cse16 .cse17 (< .cse25 (+ ~local~0Int 3)) .cse18 .cse19 .cse26 .cse21) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse6 .cse23 .cse7 .cse8 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse27 .cse19 .cse26 .cse21) (and .cse0 .cse1 .cse2 .cse28 .cse3 .cse5 .cse6 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse27 .cse19 .cse26 .cse21 .cse29) (and .cse0 .cse22 .cse1 .cse2 .cse28 .cse3 .cse6 .cse23 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse27 .cse19 .cse26 .cse21 .cse29) (and .cse0 .cse1 .cse2 .cse6 .cse9 .cse12 .cse13 .cse14 .cse15 .cse17 .cse18 .cse27 .cse19 .cse20 .cse21) (and .cse0 .cse1 .cse2 .cse28 .cse3 .cse4 .cse5 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse29) (let ((.cse30 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse22 .cse1 (<= .cse30 .cse25) .cse2 .cse3 .cse6 .cse7 .cse8 .cse9 (<= .cse25 .cse30) .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse27 .cse19 .cse26 .cse21)) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse27 .cse19 .cse26 .cse21) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse4 .cse6 .cse23 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse27 .cse19 .cse26 .cse21 .cse29) (and .cse0 .cse22 .cse1 .cse2 .cse3 .cse4 .cse6 .cse23 .cse7 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21) (and .cse0 .cse22 .cse1 .cse2 .cse28 .cse3 .cse4 .cse6 .cse23 .cse9 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse29) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse27 .cse19 .cse26 .cse21 .cse29)))) [2022-01-11 01:51:39,188 INFO L854 garLoopResultBuilder]: At program point L851-2(lines 829 853) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,189 INFO L858 garLoopResultBuilder]: For program point L841-2(lines 841 846) no Hoare annotation was computed. [2022-01-11 01:51:39,189 INFO L854 garLoopResultBuilder]: At program point L757-5(lines 741 759) the Hoare annotation is: (let ((.cse29 (= ~t1_pc~0Int 1)) (.cse31 (+ ~local~0Int 2))) (let ((.cse27 (+ (* (div .cse31 4294967296) 4294967296) ~token~0Int)) (.cse4 (= ~local~0Int ~token~0Int)) (.cse23 (= 0 ~m_st~0Int)) (.cse24 (= ~m_pc~0Int 0)) (.cse28 (<= 2 ~t1_st~0Int)) (.cse25 (= ~t2_pc~0Int 1)) (.cse30 (<= 2 ~t2_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse22 (not .cse29)) (.cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse5 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse7 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse8 (= ~t2_st~0Int 0)) (.cse9 (= ~p_dw_pc~0Int 0)) (.cse10 (<= 2 ~E_1~0Int)) (.cse11 (<= 2 ~E_M~0Int)) (.cse12 (<= ~c_dr_pc~0Int 0)) (.cse13 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse14 (<= 2 ~E_2~0Int)) (.cse15 (= ~t1_i~0Int 1)) (.cse16 (<= 2 ~m_st~0Int)) (.cse17 (<= 2 ~T2_E~0Int)) (.cse18 (= ~m_pc~0Int 1)) (.cse19 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse20 (<= 2 ~T1_E~0Int)) (.cse21 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21) (and .cse0 .cse1 .cse2 .cse22 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse23 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse17 .cse24 .cse19 .cse20 .cse21) (let ((.cse26 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse25 .cse1 (<= .cse26 .cse27) .cse2 .cse3 .cse6 .cse28 .cse29 .cse7 (<= .cse27 .cse26) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20)) (and .cse0 .cse25 .cse1 .cse2 .cse3 .cse6 .cse30 .cse28 .cse29 .cse7 .cse23 .cse9 .cse10 .cse11 (<= .cse31 .cse27) .cse12 .cse13 .cse14 (< .cse27 (+ ~local~0Int 3)) .cse15 .cse17 .cse18 .cse19 .cse20) (and .cse0 .cse1 .cse2 .cse6 .cse7 .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse16 .cse17 .cse24 .cse19 .cse20) (and .cse0 .cse25 .cse1 .cse2 .cse3 .cse6 .cse30 .cse28 .cse29 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse28 .cse29 .cse7 .cse8 .cse23 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse17 .cse24 .cse19 .cse20) (and .cse0 .cse25 .cse1 .cse2 .cse3 .cse4 .cse6 .cse30 .cse28 .cse29 .cse7 .cse23 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse17 .cse24 .cse19 .cse20) (and .cse0 .cse25 .cse1 .cse2 .cse3 .cse4 .cse6 .cse30 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21) (and .cse0 .cse25 .cse1 .cse2 .cse22 .cse3 .cse4 .cse6 .cse30 .cse7 .cse23 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse17 .cse24 .cse19 .cse20 .cse21) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse28 .cse29 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (and .cse0 .cse25 .cse1 .cse2 .cse22 .cse3 .cse6 .cse30 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21) (and .cse0 .cse1 .cse2 .cse22 .cse3 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21)))) [2022-01-11 01:51:39,189 INFO L858 garLoopResultBuilder]: For program point L1106(lines 1106 1111) no Hoare annotation was computed. [2022-01-11 01:51:39,189 INFO L858 garLoopResultBuilder]: For program point L1004-15(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,189 INFO L854 garLoopResultBuilder]: At program point L1113(lines 1102 1115) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,189 INFO L858 garLoopResultBuilder]: For program point L1004-17(lines 1004 1008) no Hoare annotation was computed. [2022-01-11 01:51:39,189 INFO L854 garLoopResultBuilder]: At program point L1114(lines 1098 1116) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,189 INFO L858 garLoopResultBuilder]: For program point L764-15(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,189 INFO L858 garLoopResultBuilder]: For program point L1164(lines 1164 1168) no Hoare annotation was computed. [2022-01-11 01:51:39,189 INFO L858 garLoopResultBuilder]: For program point L765-5(lines 765 770) no Hoare annotation was computed. [2022-01-11 01:51:39,189 INFO L858 garLoopResultBuilder]: For program point L764-17(lines 764 773) no Hoare annotation was computed. [2022-01-11 01:51:39,189 INFO L854 garLoopResultBuilder]: At program point L775-5(lines 763 777) the Hoare annotation is: (let ((.cse7 (= ~t1_pc~0Int 1)) (.cse32 (+ ~local~0Int 2))) (let ((.cse25 (+ (* (div .cse32 4294967296) 4294967296) ~token~0Int)) (.cse26 (not .cse7)) (.cse4 (= ~t2_pc~0Int 0)) (.cse9 (= ~t2_st~0Int 0)) (.cse18 (<= 2 ~m_st~0Int)) (.cse20 (= ~m_pc~0Int 1)) (.cse30 (= 0 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse23 (= ~t2_pc~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse3 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse27 (= ~local~0Int ~token~0Int)) (.cse5 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse31 (<= 2 ~t2_st~0Int)) (.cse6 (<= 2 ~t1_st~0Int)) (.cse8 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse28 (= 0 ~m_st~0Int)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= 2 ~E_2~0Int)) (.cse15 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse16 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse17 (= ~t1_i~0Int 1)) (.cse19 (<= 2 ~T2_E~0Int)) (.cse29 (= ~m_pc~0Int 0)) (.cse21 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse22 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (let ((.cse24 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse23 .cse1 (<= .cse24 .cse25) .cse2 .cse3 .cse5 .cse6 .cse7 .cse8 (<= .cse25 .cse24) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22)) (and .cse0 .cse1 .cse2 .cse26 .cse3 .cse27 .cse4 .cse5 .cse8 .cse9 .cse28 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse19 .cse29 .cse21 .cse22 .cse30) (and .cse0 .cse1 .cse2 .cse3 .cse27 .cse4 .cse5 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse30) (and .cse0 .cse23 .cse1 .cse2 .cse26 .cse3 .cse27 .cse5 .cse31 .cse8 .cse28 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse19 .cse29 .cse21 .cse22 .cse30) (and .cse0 .cse23 .cse1 .cse2 .cse3 .cse27 .cse5 .cse31 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse30) (and .cse0 .cse23 .cse1 .cse2 .cse3 .cse5 .cse31 .cse6 .cse7 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (and .cse0 .cse23 .cse1 .cse2 .cse3 .cse5 .cse31 .cse6 .cse7 .cse8 .cse28 .cse10 .cse11 .cse12 (<= .cse32 .cse25) .cse13 .cse14 .cse15 (< .cse25 (+ ~local~0Int 3)) .cse16 .cse17 .cse19 .cse20 .cse21 .cse22) (and .cse0 .cse23 .cse1 .cse2 .cse26 .cse3 .cse5 .cse31 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse30) (and .cse0 .cse1 .cse2 .cse5 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse29 .cse21 .cse22) (and .cse0 .cse1 .cse2 .cse3 .cse27 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse28 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse19 .cse29 .cse21 .cse22) (and .cse0 .cse1 .cse2 .cse26 .cse3 .cse4 .cse5 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse30) (and .cse0 .cse23 .cse1 .cse2 .cse3 .cse27 .cse5 .cse31 .cse6 .cse7 .cse8 .cse28 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse19 .cse29 .cse21 .cse22)))) [2022-01-11 01:51:39,190 INFO L854 garLoopResultBuilder]: At program point L776-5(lines 760 778) the Hoare annotation is: (let ((.cse30 (= ~t1_pc~0Int 1)) (.cse31 (+ ~local~0Int 2))) (let ((.cse32 (+ (* (div .cse31 4294967296) 4294967296) ~token~0Int)) (.cse5 (= ~local~0Int ~token~0Int)) (.cse10 (= 0 ~m_st~0Int)) (.cse21 (= ~m_pc~0Int 0)) (.cse6 (= ~t2_pc~0Int 0)) (.cse29 (<= 2 ~t1_st~0Int)) (.cse9 (= ~t2_st~0Int 0)) (.cse0 (= ~t2_i~0Int 1)) (.cse27 (= ~t2_pc~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse3 (not .cse30)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse7 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse28 (<= 2 ~t2_st~0Int)) (.cse8 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse11 (= ~p_dw_pc~0Int 0)) (.cse12 (<= 2 ~E_1~0Int)) (.cse13 (<= 2 ~E_M~0Int)) (.cse14 (<= ~c_dr_pc~0Int 0)) (.cse15 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse16 (<= 2 ~E_2~0Int)) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse25 (<= 2 ~m_st~0Int)) (.cse20 (<= 2 ~T2_E~0Int)) (.cse26 (= ~m_pc~0Int 1)) (.cse22 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse23 (<= 2 ~T1_E~0Int)) (.cse24 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse25 .cse20 .cse26 .cse22 .cse23 .cse24) (and .cse0 .cse27 .cse1 .cse2 .cse4 .cse5 .cse7 .cse28 .cse29 .cse30 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse25 .cse20 .cse26 .cse22 .cse23 .cse24) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse7 .cse29 .cse30 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse27 .cse1 .cse2 .cse4 .cse7 .cse28 .cse29 .cse30 .cse8 .cse10 .cse11 .cse12 .cse13 (<= .cse31 .cse32) .cse14 .cse15 .cse16 .cse17 (< .cse32 (+ ~local~0Int 3)) .cse18 .cse19 .cse20 .cse26 .cse22 .cse23) (and .cse0 .cse27 .cse1 .cse2 .cse4 .cse7 .cse28 .cse29 .cse30 .cse8 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse25 .cse20 .cse26 .cse22 .cse23) (and .cse0 .cse27 .cse1 .cse2 .cse4 .cse5 .cse7 .cse28 .cse8 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse25 .cse20 .cse26 .cse22 .cse23 .cse24) (let ((.cse33 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse27 .cse1 (<= .cse33 .cse32) .cse2 .cse4 .cse7 .cse29 .cse30 .cse8 (<= .cse32 .cse33) .cse9 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse25 .cse20 .cse26 .cse22 .cse23)) (and .cse0 .cse27 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse28 .cse8 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24) (and .cse0 .cse1 .cse2 .cse7 .cse8 .cse11 .cse12 .cse13 .cse14 .cse16 .cse17 .cse18 .cse19 .cse25 .cse20 .cse21 .cse22 .cse23) (and .cse0 .cse1 .cse2 .cse4 .cse6 .cse7 .cse29 .cse30 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse25 .cse20 .cse26 .cse22 .cse23) (and .cse0 .cse27 .cse1 .cse2 .cse3 .cse4 .cse7 .cse28 .cse8 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse25 .cse20 .cse26 .cse22 .cse23 .cse24)))) [2022-01-11 01:51:39,190 INFO L858 garLoopResultBuilder]: For program point L1012-15(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,190 INFO L858 garLoopResultBuilder]: For program point L1012-17(lines 1012 1016) no Hoare annotation was computed. [2022-01-11 01:51:39,190 INFO L858 garLoopResultBuilder]: For program point L783-15(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,190 INFO L858 garLoopResultBuilder]: For program point L784-5(lines 784 789) no Hoare annotation was computed. [2022-01-11 01:51:39,190 INFO L858 garLoopResultBuilder]: For program point L783-17(lines 783 792) no Hoare annotation was computed. [2022-01-11 01:51:39,190 INFO L854 garLoopResultBuilder]: At program point L794-5(lines 782 796) the Hoare annotation is: (let ((.cse31 (= ~t1_pc~0Int 1)) (.cse32 (+ ~local~0Int 2))) (let ((.cse28 (<= 2 ~t2_st~0Int)) (.cse27 (= ~t2_pc~0Int 1)) (.cse33 (+ (* (div .cse32 4294967296) 4294967296) ~token~0Int)) (.cse19 (= ~local~0Int ~token~0Int)) (.cse23 (= 0 ~m_st~0Int)) (.cse14 (= ~m_pc~0Int 0)) (.cse30 (<= 2 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse17 (not .cse31)) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse20 (= ~t2_pc~0Int 0)) (.cse21 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse3 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse22 (= ~t2_st~0Int 0)) (.cse4 (= ~p_dw_pc~0Int 0)) (.cse5 (<= 2 ~E_1~0Int)) (.cse6 (<= 2 ~E_M~0Int)) (.cse7 (<= ~c_dr_pc~0Int 0)) (.cse24 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse8 (<= 2 ~E_2~0Int)) (.cse9 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse25 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse10 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse11 (= ~t1_i~0Int 1)) (.cse12 (<= 2 ~m_st~0Int)) (.cse13 (<= 2 ~T2_E~0Int)) (.cse29 (= ~m_pc~0Int 1)) (.cse15 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse16 (<= 2 ~T1_E~0Int)) (.cse26 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse17 .cse18 .cse19 .cse20 .cse21 .cse3 .cse22 .cse23 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse13 .cse14 .cse15 .cse16 .cse26) (and .cse0 .cse27 .cse1 .cse2 .cse18 .cse19 .cse28 .cse21 .cse3 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16 .cse26) (and .cse0 .cse27 .cse1 .cse2 .cse17 .cse18 .cse28 .cse21 .cse3 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16 .cse26) (and .cse0 .cse27 .cse1 .cse2 .cse18 .cse28 .cse30 .cse31 .cse21 .cse3 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16) (and .cse0 .cse27 .cse1 .cse2 .cse18 .cse28 .cse30 .cse31 .cse21 .cse3 .cse23 .cse4 .cse5 .cse6 (<= .cse32 .cse33) .cse7 .cse24 .cse8 .cse9 .cse25 (< .cse33 (+ ~local~0Int 3)) .cse10 .cse11 .cse13 .cse29 .cse15 .cse16) (and .cse0 .cse27 .cse1 .cse2 .cse18 .cse19 .cse28 .cse30 .cse31 .cse21 .cse3 .cse23 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse27 .cse1 .cse2 .cse17 .cse18 .cse19 .cse28 .cse21 .cse3 .cse23 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse13 .cse14 .cse15 .cse16 .cse26) (let ((.cse34 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse27 .cse1 (<= .cse34 .cse33) .cse2 .cse18 .cse30 .cse31 .cse21 .cse3 (<= .cse33 .cse34) .cse22 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16)) (and .cse0 .cse1 .cse2 .cse18 .cse19 .cse20 .cse21 .cse3 .cse22 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16 .cse26) (and .cse0 .cse1 .cse2 .cse18 .cse19 .cse20 .cse30 .cse31 .cse21 .cse3 .cse22 .cse23 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse18 .cse20 .cse30 .cse31 .cse21 .cse3 .cse22 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse17 .cse18 .cse20 .cse21 .cse3 .cse22 .cse4 .cse5 .cse6 .cse7 .cse24 .cse8 .cse9 .cse25 .cse10 .cse11 .cse12 .cse13 .cse29 .cse15 .cse16 .cse26)))) [2022-01-11 01:51:39,190 INFO L854 garLoopResultBuilder]: At program point L795-5(lines 779 797) the Hoare annotation is: (let ((.cse34 (= ~t1_pc~0Int 1)) (.cse35 (+ ~local~0Int 2))) (let ((.cse32 (+ (* (div .cse35 4294967296) 4294967296) ~token~0Int)) (.cse6 (= ~t2_pc~0Int 0)) (.cse10 (= ~t2_st~0Int 0)) (.cse28 (= ~m_pc~0Int 1)) (.cse27 (<= 2 ~m_st~0Int)) (.cse33 (<= 2 ~t1_st~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse29 (= ~t2_pc~0Int 1)) (.cse1 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse2 (= 0 ~p_dw_st~0Int)) (.cse3 (not .cse34)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse5 (= ~local~0Int ~token~0Int)) (.cse7 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse30 (<= 2 ~t2_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse11 (= 0 ~m_st~0Int)) (.cse12 (= ~p_dw_pc~0Int 0)) (.cse13 (<= 2 ~E_1~0Int)) (.cse14 (<= 2 ~E_M~0Int)) (.cse15 (<= ~c_dr_pc~0Int 0)) (.cse16 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse17 (<= 2 ~E_2~0Int)) (.cse18 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse19 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse20 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse21 (= ~t1_i~0Int 1)) (.cse22 (<= 2 ~T2_E~0Int)) (.cse23 (= ~m_pc~0Int 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int)) (.cse26 (= 0 ~t1_st~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25 .cse26) (and .cse0 .cse29 .cse1 .cse2 .cse3 .cse4 .cse7 .cse30 .cse8 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25 .cse26) (let ((.cse31 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse29 .cse1 (<= .cse31 .cse32) .cse2 .cse4 .cse7 .cse33 .cse34 .cse8 .cse9 (<= .cse32 .cse31) .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25)) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse7 .cse33 .cse34 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse29 .cse1 .cse2 .cse4 .cse7 .cse30 .cse33 .cse34 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 (<= .cse35 .cse32) .cse15 .cse16 .cse17 .cse18 .cse19 (< .cse32 (+ ~local~0Int 3)) .cse20 .cse21 .cse22 .cse28 .cse24 .cse25) (and .cse0 .cse29 .cse1 .cse2 .cse4 .cse7 .cse30 .cse33 .cse34 .cse8 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25) (and .cse0 .cse29 .cse1 .cse2 .cse4 .cse5 .cse7 .cse30 .cse8 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse4 .cse6 .cse7 .cse33 .cse34 .cse8 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse27 .cse22 .cse28 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse7 .cse9 .cse12 .cse13 .cse14 .cse15 .cse17 .cse18 .cse20 .cse21 .cse27 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse29 .cse1 .cse2 .cse4 .cse5 .cse7 .cse30 .cse33 .cse34 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse29 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse30 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26)))) [2022-01-11 01:51:39,190 INFO L858 garLoopResultBuilder]: For program point L1020-15(lines 1020 1024) no Hoare annotation was computed. [2022-01-11 01:51:39,190 INFO L854 garLoopResultBuilder]: At program point L1020-17(lines 995 1028) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,190 INFO L858 garLoopResultBuilder]: For program point L1053(lines 1053 1057) no Hoare annotation was computed. [2022-01-11 01:51:39,191 INFO L858 garLoopResultBuilder]: For program point L1053-2(lines 1052 1085) no Hoare annotation was computed. [2022-01-11 01:51:39,191 INFO L858 garLoopResultBuilder]: For program point L1058-1(lines 1052 1085) no Hoare annotation was computed. [2022-01-11 01:51:39,191 INFO L858 garLoopResultBuilder]: For program point L1063-1(lines 1052 1085) no Hoare annotation was computed. [2022-01-11 01:51:39,191 INFO L858 garLoopResultBuilder]: For program point L1068-1(lines 1052 1085) no Hoare annotation was computed. [2022-01-11 01:51:39,191 INFO L858 garLoopResultBuilder]: For program point L1073-1(lines 1052 1085) no Hoare annotation was computed. [2022-01-11 01:51:39,191 INFO L854 garLoopResultBuilder]: At program point L1078-1(lines 1049 1086) the Hoare annotation is: (let ((.cse34 (+ ~local~0Int 2)) (.cse28 (= ~t1_pc~0Int 1))) (let ((.cse5 (= ~local~0Int ~token~0Int)) (.cse29 (= 0 ~m_st~0Int)) (.cse30 (= ~m_pc~0Int 0)) (.cse31 (not .cse28)) (.cse26 (= 0 ~t1_st~0Int)) (.cse7 (<= 2 ~t2_st~0Int)) (.cse1 (= ~t2_pc~0Int 1)) (.cse35 (+ (* (div .cse34 4294967296) 4294967296) ~token~0Int)) (.cse0 (= ~t2_i~0Int 1)) (.cse2 (= |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_~__retres1~6#1Int| 0)) (.cse3 (= 0 ~p_dw_st~0Int)) (.cse4 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_~__retres1~5#1Int| 0)) (.cse32 (= ~t2_pc~0Int 0)) (.cse6 (= 0 |ULTIMATE.start_ULTIMATE.start_is_transmit2_triggered_#res#1Int|)) (.cse27 (<= 2 ~t1_st~0Int)) (.cse8 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 0)) (.cse9 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_~__retres1~4#1Int| 0)) (.cse33 (= ~t2_st~0Int 0)) (.cse10 (= ~p_dw_pc~0Int 0)) (.cse11 (<= 2 ~E_1~0Int)) (.cse12 (<= 2 ~E_M~0Int)) (.cse13 (<= ~c_dr_pc~0Int 0)) (.cse14 (<= |ULTIMATE.start_ULTIMATE.start_is_transmit1_triggered_#res#1Int| 0)) (.cse15 (<= 2 ~E_2~0Int)) (.cse16 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 1))) (.cse17 (< 0 (+ |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___0~4#1Int| 1))) (.cse18 (<= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp~6#1Int| 0)) (.cse19 (= ~t1_i~0Int 1)) (.cse20 (<= 2 ~m_st~0Int)) (.cse21 (<= 2 ~T2_E~0Int)) (.cse22 (= ~m_pc~0Int 1)) (.cse23 (= |ULTIMATE.start_ULTIMATE.start_activate_threads2_~tmp___1~1#1Int| 0)) (.cse24 (= |ULTIMATE.start_ULTIMATE.start_is_master_triggered_#res#1Int| 0)) (.cse25 (<= 2 ~T1_E~0Int))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 (<= .cse34 .cse35) .cse13 .cse14 .cse15 .cse16 .cse17 (< .cse35 (+ ~local~0Int 3)) .cse18 .cse19 .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25) (and .cse0 .cse2 .cse3 .cse31 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse32 .cse6 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse29 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse21 .cse30 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse31 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse27 .cse28 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25) (let ((.cse36 (+ ~local~0Int (* (div (+ ~token~0Int 1) 4294967296) 4294967296) 1))) (and .cse0 .cse1 .cse2 (<= .cse36 .cse35) .cse3 .cse4 .cse6 .cse27 .cse28 .cse8 .cse9 (<= .cse35 .cse36) .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)) (and .cse0 .cse2 .cse3 .cse4 .cse32 .cse6 .cse27 .cse28 .cse8 .cse9 .cse33 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25)))) [2022-01-11 01:51:39,193 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-11 01:51:39,194 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2022-01-11 01:51:39,488 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.01 01:51:39 BasicIcfg [2022-01-11 01:51:39,488 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-01-11 01:51:39,489 INFO L158 Benchmark]: Toolchain (without parser) took 53518.59ms. Allocated memory was 180.4MB in the beginning and 2.1GB in the end (delta: 1.9GB). Free memory was 128.6MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 1.2GB. Max. memory is 8.0GB. [2022-01-11 01:51:39,489 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 180.4MB. Free memory is still 145.4MB. There was no memory consumed. Max. memory is 8.0GB. [2022-01-11 01:51:39,489 INFO L158 Benchmark]: CACSL2BoogieTranslator took 317.66ms. Allocated memory is still 180.4MB. Free memory was 128.5MB in the beginning and 149.6MB in the end (delta: -21.2MB). Peak memory consumption was 12.1MB. Max. memory is 8.0GB. [2022-01-11 01:51:39,489 INFO L158 Benchmark]: Boogie Procedure Inliner took 54.45ms. Allocated memory is still 180.4MB. Free memory was 149.6MB in the beginning and 145.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2022-01-11 01:51:39,491 INFO L158 Benchmark]: Boogie Preprocessor took 50.28ms. Allocated memory is still 180.4MB. Free memory was 145.4MB in the beginning and 141.7MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2022-01-11 01:51:39,491 INFO L158 Benchmark]: RCFGBuilder took 705.51ms. Allocated memory is still 180.4MB. Free memory was 141.7MB in the beginning and 103.5MB in the end (delta: 38.3MB). Peak memory consumption was 37.7MB. Max. memory is 8.0GB. [2022-01-11 01:51:39,491 INFO L158 Benchmark]: IcfgTransformer took 165.52ms. Allocated memory is still 180.4MB. Free memory was 103.5MB in the beginning and 84.1MB in the end (delta: 19.4MB). Peak memory consumption was 19.9MB. Max. memory is 8.0GB. [2022-01-11 01:51:39,495 INFO L158 Benchmark]: TraceAbstraction took 52220.43ms. Allocated memory was 180.4MB in the beginning and 2.1GB in the end (delta: 1.9GB). Free memory was 83.6MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 1.2GB. Max. memory is 8.0GB. [2022-01-11 01:51:39,497 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 180.4MB. Free memory is still 145.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 317.66ms. Allocated memory is still 180.4MB. Free memory was 128.5MB in the beginning and 149.6MB in the end (delta: -21.2MB). Peak memory consumption was 12.1MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 54.45ms. Allocated memory is still 180.4MB. Free memory was 149.6MB in the beginning and 145.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 50.28ms. Allocated memory is still 180.4MB. Free memory was 145.4MB in the beginning and 141.7MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 705.51ms. Allocated memory is still 180.4MB. Free memory was 141.7MB in the beginning and 103.5MB in the end (delta: 38.3MB). Peak memory consumption was 37.7MB. Max. memory is 8.0GB. * IcfgTransformer took 165.52ms. Allocated memory is still 180.4MB. Free memory was 103.5MB in the beginning and 84.1MB in the end (delta: 19.4MB). Peak memory consumption was 19.9MB. Max. memory is 8.0GB. * TraceAbstraction took 52220.43ms. Allocated memory was 180.4MB in the beginning and 2.1GB in the end (delta: 1.9GB). Free memory was 83.6MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 1.2GB. 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 - PositiveResult [Line: 27]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 27]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 599]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 374 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 51.9s, OverallIterations: 30, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 4.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 42.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 10455 SdHoareTripleChecker+Valid, 0.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 10455 mSDsluCounter, 23738 SdHoareTripleChecker+Invalid, 0.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 9427 mSDsCounter, 241 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 545 IncrementalHoareTripleChecker+Invalid, 786 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 241 mSolverCounterUnsat, 14311 mSDtfsCounter, 545 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 97 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=8347occurred in iteration=20, InterpolantAutomatonStates: 101, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 3.6s AutomataMinimizationTime, 30 MinimizatonAttempts, 658 StatesRemovedByMinimization, 18 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 127 LocationsWithAnnotation, 127 PreInvPairs, 2876 NumberOfFragments, 44110 HoareAnnotationTreeSize, 127 FomulaSimplifications, 256 FormulaSimplificationTreeSizeReduction, 3.1s HoareSimplificationTime, 127 FomulaSimplificationsInter, 197111 FormulaSimplificationTreeSizeReductionInter, 38.8s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 0.8s InterpolantComputationTime, 2783 NumberOfCodeBlocks, 2783 NumberOfCodeBlocksAsserted, 30 NumberOfCheckSat, 2753 ConstructedInterpolants, 0 QuantifiedInterpolants, 6497 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 30 InterpolantComputations, 30 PerfectInterpolantSequences, 416/416 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 - AllSpecificationsHoldResult: All specifications hold 3 specifications checked. All of them hold - InvariantResult [Line: 741]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 779]: Loop Invariant Derived loop invariant: ((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 760]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 995]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 412]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 672]: Loop Invariant Derived loop invariant: ((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 995]: Loop Invariant Derived loop invariant: ((((((((((((((0bv32 == \result && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((0bv32 == \result && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 333]: Loop Invariant Derived loop invariant: ((((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 760]: Loop Invariant Derived loop invariant: (((((((((((1bv32 == t2_i && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((t2_pc == 1bv32 && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((t2_pc == 1bv32 && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 387]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 156]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 369]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 782]: Loop Invariant Derived loop invariant: ((((((((((((__retres1 == 0bv32 && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((t2_pc == 1bv32 && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((t2_pc == 1bv32 && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 919]: Loop Invariant Derived loop invariant: ((((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 40]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 763]: Loop Invariant Derived loop invariant: (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 779]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 779]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 763]: Loop Invariant Derived loop invariant: ((((((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 798]: Loop Invariant Derived loop invariant: (((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 99]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 70]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 465]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 1132]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 277]: Loop Invariant Derived loop invariant: ((((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 779]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 1117]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 23]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 760]: Loop Invariant Derived loop invariant: ((((((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 295]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 744]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 995]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 1049]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 760]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 1029]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 102]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 387]: Loop Invariant Derived loop invariant: ((((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 315]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 628]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 832]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 543]: Loop Invariant Derived loop invariant: (((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, q_write_ev)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && 0bv65 == ~bvadd16(~zero_extendFrom32To65(q_write_ev), ~sign_extendFrom8To32(~bvmul64(~zero_extendFrom32To64(q_read_ev), 18446744073709551615bv64)))) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 708]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 23]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 625]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 206]: Loop Invariant Derived loop invariant: (((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc - InvariantResult [Line: 469]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 763]: Loop Invariant Derived loop invariant: (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 298]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 782]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 203]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, c_dr_st)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc - InvariantResult [Line: 499]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 156]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 744]: Loop Invariant Derived loop invariant: ((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 798]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 995]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 1087]: Loop Invariant Derived loop invariant: (((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 829]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 741]: Loop Invariant Derived loop invariant: ((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 741]: Loop Invariant Derived loop invariant: ((((((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 744]: Loop Invariant Derived loop invariant: (((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 806]: Loop Invariant Derived loop invariant: ((((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 298]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 741]: Loop Invariant Derived loop invariant: ((((((((((((((((((t2_pc == 1bv32 && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((1bv32 == t2_i && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((t2_pc == 1bv32 && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 782]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 418]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 744]: Loop Invariant Derived loop invariant: (((((((((((((((((t2_pc == 1bv32 && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((1bv32 == t2_i && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((t2_pc == 1bv32 && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 102]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 829]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 153]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 1040]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 70]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 1102]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 957]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 995]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 763]: Loop Invariant Derived loop invariant: (((((((((((((((t2_pc == 1bv32 && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((t2_pc == 1bv32 && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((1bv32 == t2_i && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 99]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 744]: Loop Invariant Derived loop invariant: (((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((~bvule32(2bv32, E_M) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 295]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 829]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 102]: Loop Invariant Derived loop invariant: ((((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 262]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 484]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 1029]: Loop Invariant Derived loop invariant: ((((((((((((((0bv32 == \result && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((0bv32 == \result && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 957]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 760]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 99]: Loop Invariant Derived loop invariant: ((((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 73]: Loop Invariant Derived loop invariant: ((((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 333]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 860]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 741]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 315]: Loop Invariant Derived loop invariant: ((((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 763]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 669]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 705]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 919]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 298]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 763]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 782]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && 0bv65 == ~bvadd16(~sign_extendFrom8To32(~bvmul64(18446744073709551615bv64, ~zero_extendFrom32To64(local))), ~zero_extendFrom32To65(token))) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((~bvule32(2bv32, E_M) && __retres1 == 0bv32) && !(0bv33 == ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t1_pc)))) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvadd16(8589934591bv33, ~zero_extendFrom32To33(t2_i)) == 0bv33) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 73]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 708]: Loop Invariant Derived loop invariant: (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 73]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 672]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 779]: Loop Invariant Derived loop invariant: ((((((((((((((((((((0bv32 == \result && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((0bv32 == \result && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((0bv32 == \result && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 206]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1029]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 595]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 353]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 70]: Loop Invariant Derived loop invariant: ((((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 387]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 744]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 854]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 995]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 1176]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 1098]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 562]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 832]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 760]: Loop Invariant Derived loop invariant: ((((((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 156]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 782]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((~bvule32(2bv32, E_M) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 628]: Loop Invariant Derived loop invariant: (((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 295]: Loop Invariant Derived loop invariant: (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && c_dr_pc == 1bv32) && 0bv32 == m_pc) || (((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && 0bv32 == m_pc) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 782]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((~bvule32(2bv32, E_M) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 741]: Loop Invariant Derived loop invariant: ((((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || ((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && t2_pc == 1bv32) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((~bvule32(2bv32, E_M) && 1bv32 == t2_i) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && \result == 0bv32) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 779]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 832]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && t2_pc == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && ~bvule34(~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule34(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~bvadd16(~bvadd16(~zero_extendFrom32To34(local), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(token), 1bv33)[32:32] ++ 0bv32)), 1bv34))) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || (((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 0bv32 == m_pc) && local == token) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && t2_pc == 1bv32) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && ~bvule32(2bv32, E_1)) && ~bvule34(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)), ~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)))) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(2bv32, t2_st)) && ~bvule32(tmp___0, 0bv32)) && 0bv32 == m_st) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && ~bvule32(2bv32, t1_st)) && t1_pc == 1bv32) && 1bv32 == t1_i) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvult64(~bvadd16(~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 2bv33)[32:32] ++ 0bv32), ~zero_extendFrom32To34(token)), ~zero_extendFrom33To34(~bvadd16(~zero_extendFrom32To33(local), 3bv33)))) && ~bvule32(c_dr_pc, 0bv32))) || ((((((((((((((((((((((((((0bv32 == \result && ~bvule32(2bv32, E_M)) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp___0), 1bv33))) && __retres1 == 0bv32) && 1bv32 == t2_i) && ~bvult64(0bv33, ~bvadd16(~zero_extendFrom32To33(tmp), 1bv33))) && ~bvule32(2bv32, T2_E)) && tmp___1 == 0bv32) && ~bvule32(__retres1, 0bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && ~bvule32(tmp, 0bv32)) && \result == 0bv32) && ~bvule32(tmp___0, 0bv32)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && __retres1 == 0bv32) && 1bv32 == m_pc) && t2_pc == 0bv32) && local == token) && 1bv32 == t1_i) && ~bvule32(2bv32, m_st)) && ~bvule32(\result, 0bv32)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32)) - InvariantResult [Line: 262]: Loop Invariant Derived loop invariant: (((((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) - InvariantResult [Line: 40]: Loop Invariant Derived loop invariant: (((((((((((~bvule32(2bv32, E_M) && ~bvule32(2bv32, T2_E)) && !(t1_pc == 1bv32)) && t1_st == 0bv32) && ~bvule32(2bv32, E_1)) && t2_st == 0bv32) && ~bvule32(2bv32, E_2)) && ~bvule32(2bv32, T1_E)) && p_dw_st == 0bv32) && 0bv32 == m_pc) && ~bvule32(2bv32, slow_clk_edge)) && p_dw_pc == 0bv32) && ~bvule32(c_dr_pc, 0bv32) RESULT: Ultimate proved your program to be correct! [2022-01-11 01:51:39,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...