/usr/bin/java -ea -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/AutomizerCTransformed.xml -s ../../../trunk/examples/settings/loopacceleration/qvasr/qvasr_64.epf -i ../../../trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound1.c


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


This is Ultimate 0.2.2-dev-34549b5
[2022-04-08 00:49:02,336 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2022-04-08 00:49:02,337 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2022-04-08 00:49:02,372 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2022-04-08 00:49:02,373 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2022-04-08 00:49:02,374 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2022-04-08 00:49:02,376 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2022-04-08 00:49:02,378 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2022-04-08 00:49:02,379 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2022-04-08 00:49:02,382 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2022-04-08 00:49:02,383 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2022-04-08 00:49:02,384 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2022-04-08 00:49:02,385 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2022-04-08 00:49:02,386 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2022-04-08 00:49:02,387 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2022-04-08 00:49:02,390 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2022-04-08 00:49:02,390 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2022-04-08 00:49:02,391 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2022-04-08 00:49:02,393 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2022-04-08 00:49:02,397 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2022-04-08 00:49:02,398 INFO  L181        SettingsManager]: Resetting HornVerifier preferences to default values
[2022-04-08 00:49:02,399 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2022-04-08 00:49:02,400 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2022-04-08 00:49:02,401 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2022-04-08 00:49:02,402 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2022-04-08 00:49:02,405 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2022-04-08 00:49:02,405 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2022-04-08 00:49:02,405 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2022-04-08 00:49:02,406 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2022-04-08 00:49:02,406 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2022-04-08 00:49:02,406 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2022-04-08 00:49:02,406 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2022-04-08 00:49:02,407 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2022-04-08 00:49:02,407 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2022-04-08 00:49:02,408 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2022-04-08 00:49:02,408 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2022-04-08 00:49:02,409 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2022-04-08 00:49:02,410 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2022-04-08 00:49:02,410 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2022-04-08 00:49:02,410 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2022-04-08 00:49:02,411 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2022-04-08 00:49:02,412 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2022-04-08 00:49:02,413 INFO  L101        SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/loopacceleration/qvasr/qvasr_64.epf
[2022-04-08 00:49:02,431 INFO  L113        SettingsManager]: Loading preferences was successful
[2022-04-08 00:49:02,432 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2022-04-08 00:49:02,433 INFO  L136        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2022-04-08 00:49:02,433 INFO  L138        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2022-04-08 00:49:02,433 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2022-04-08 00:49:02,434 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2022-04-08 00:49:02,435 INFO  L138        SettingsManager]:  * Use SBE=true
[2022-04-08 00:49:02,435 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2022-04-08 00:49:02,436 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2022-04-08 00:49:02,436 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2022-04-08 00:49:02,436 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2022-04-08 00:49:02,436 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2022-04-08 00:49:02,436 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2022-04-08 00:49:02,436 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2022-04-08 00:49:02,436 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2022-04-08 00:49:02,437 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2022-04-08 00:49:02,437 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2022-04-08 00:49:02,437 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2022-04-08 00:49:02,437 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2022-04-08 00:49:02,437 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2022-04-08 00:49:02,437 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2022-04-08 00:49:02,437 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2022-04-08 00:49:02,437 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2022-04-08 00:49:02,438 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2022-04-08 00:49:02,438 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2022-04-08 00:49:02,438 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2022-04-08 00:49:02,438 INFO  L138        SettingsManager]:  * Trace refinement exception blacklist=NONE
[2022-04-08 00:49:02,438 INFO  L138        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2022-04-08 00:49:02,439 INFO  L136        SettingsManager]: Preferences of IcfgTransformer differ from their defaults:
[2022-04-08 00:49:02,439 INFO  L138        SettingsManager]:  * TransformationType=LOOP_ACCELERATION_QVASR
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-04-08 00:49:02,594 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2022-04-08 00:49:02,610 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2022-04-08 00:49:02,612 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2022-04-08 00:49:02,613 INFO  L271        PluginConnector]: Initializing CDTParser...
[2022-04-08 00:49:02,613 INFO  L275        PluginConnector]: CDTParser initialized
[2022-04-08 00:49:02,614 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound1.c
[2022-04-08 00:49:02,662 INFO  L220              CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8eda35e03/5b0979587e2041d69d8cadb72f9bbe0b/FLAGdee6b12a9
[2022-04-08 00:49:02,992 INFO  L306              CDTParser]: Found 1 translation units.
[2022-04-08 00:49:02,992 INFO  L160              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound1.c
[2022-04-08 00:49:02,998 INFO  L349              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8eda35e03/5b0979587e2041d69d8cadb72f9bbe0b/FLAGdee6b12a9
[2022-04-08 00:49:03,006 INFO  L357              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8eda35e03/5b0979587e2041d69d8cadb72f9bbe0b
[2022-04-08 00:49:03,008 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2022-04-08 00:49:03,009 INFO  L131        ToolchainWalker]: Walking toolchain with 5 elements.
[2022-04-08 00:49:03,010 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2022-04-08 00:49:03,010 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2022-04-08 00:49:03,019 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2022-04-08 00:49:03,020 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,021 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9684a7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03, skipping insertion in model container
[2022-04-08 00:49:03,021 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,025 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2022-04-08 00:49:03,034 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2022-04-08 00:49:03,159 WARN  L230   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound1.c[490,503]
[2022-04-08 00:49:03,174 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-04-08 00:49:03,181 INFO  L203         MainTranslator]: Completed pre-run
[2022-04-08 00:49:03,188 WARN  L230   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/egcd2-ll_valuebound1.c[490,503]
[2022-04-08 00:49:03,201 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-04-08 00:49:03,210 INFO  L208         MainTranslator]: Completed translation
[2022-04-08 00:49:03,211 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03 WrapperNode
[2022-04-08 00:49:03,211 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2022-04-08 00:49:03,216 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2022-04-08 00:49:03,216 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2022-04-08 00:49:03,216 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2022-04-08 00:49:03,223 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,223 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,228 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,228 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,232 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,235 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,235 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,237 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2022-04-08 00:49:03,237 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2022-04-08 00:49:03,237 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2022-04-08 00:49:03,237 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2022-04-08 00:49:03,238 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,242 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2022-04-08 00:49:03,251 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:49:03,267 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-04-08 00:49:03,268 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-04-08 00:49:03,293 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.init
[2022-04-08 00:49:03,293 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2022-04-08 00:49:03,294 INFO  L138     BoogieDeclarations]: Found implementation of procedure reach_error
[2022-04-08 00:49:03,294 INFO  L138     BoogieDeclarations]: Found implementation of procedure assume_abort_if_not
[2022-04-08 00:49:03,294 INFO  L138     BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert
[2022-04-08 00:49:03,295 INFO  L138     BoogieDeclarations]: Found implementation of procedure main
[2022-04-08 00:49:03,295 INFO  L130     BoogieDeclarations]: Found specification of procedure abort
[2022-04-08 00:49:03,296 INFO  L130     BoogieDeclarations]: Found specification of procedure __assert_fail
[2022-04-08 00:49:03,296 INFO  L130     BoogieDeclarations]: Found specification of procedure reach_error
[2022-04-08 00:49:03,296 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2022-04-08 00:49:03,296 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int
[2022-04-08 00:49:03,296 INFO  L130     BoogieDeclarations]: Found specification of procedure assume_abort_if_not
[2022-04-08 00:49:03,297 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_assert
[2022-04-08 00:49:03,297 INFO  L130     BoogieDeclarations]: Found specification of procedure main
[2022-04-08 00:49:03,297 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.init
[2022-04-08 00:49:03,297 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2022-04-08 00:49:03,299 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2022-04-08 00:49:03,299 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2022-04-08 00:49:03,299 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2022-04-08 00:49:03,299 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2022-04-08 00:49:03,347 INFO  L234             CfgBuilder]: Building ICFG
[2022-04-08 00:49:03,348 INFO  L260             CfgBuilder]: Building CFG for each procedure with an implementation
[2022-04-08 00:49:03,519 INFO  L275             CfgBuilder]: Performing block encoding
[2022-04-08 00:49:03,524 INFO  L294             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2022-04-08 00:49:03,524 INFO  L299             CfgBuilder]: Removed 2 assume(true) statements.
[2022-04-08 00:49:03,525 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 12:49:03 BoogieIcfgContainer
[2022-04-08 00:49:03,525 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2022-04-08 00:49:03,526 INFO  L113        PluginConnector]: ------------------------IcfgTransformer----------------------------
[2022-04-08 00:49:03,526 INFO  L271        PluginConnector]: Initializing IcfgTransformer...
[2022-04-08 00:49:03,531 INFO  L275        PluginConnector]: IcfgTransformer initialized
[2022-04-08 00:49:03,533 INFO  L185        PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 12:49:03" (1/1) ...
[2022-04-08 00:49:03,535 INFO  L168   ansformationObserver]: Applying ICFG transformation LOOP_ACCELERATION_QVASR
[2022-04-08 00:49:03,558 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 08.04 12:49:03 BasicIcfg
[2022-04-08 00:49:03,558 INFO  L132        PluginConnector]: ------------------------ END IcfgTransformer----------------------------
[2022-04-08 00:49:03,560 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2022-04-08 00:49:03,560 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2022-04-08 00:49:03,562 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2022-04-08 00:49:03,562 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 12:49:03" (1/4) ...
[2022-04-08 00:49:03,562 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5991c7fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 12:49:03, skipping insertion in model container
[2022-04-08 00:49:03,562 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:49:03" (2/4) ...
[2022-04-08 00:49:03,563 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5991c7fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 12:49:03, skipping insertion in model container
[2022-04-08 00:49:03,563 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 12:49:03" (3/4) ...
[2022-04-08 00:49:03,563 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5991c7fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.04 12:49:03, skipping insertion in model container
[2022-04-08 00:49:03,563 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 08.04 12:49:03" (4/4) ...
[2022-04-08 00:49:03,564 INFO  L111   eAbstractionObserver]: Analyzing ICFG egcd2-ll_valuebound1.cqvasr
[2022-04-08 00:49:03,567 INFO  L203   ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2022-04-08 00:49:03,567 INFO  L162   ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations.
[2022-04-08 00:49:03,595 INFO  L339      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2022-04-08 00:49:03,600 INFO  L340      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=FINITE_AUTOMATA, 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
[2022-04-08 00:49:03,600 INFO  L341      AbstractCegarLoop]: Starting to check reachability of 1 error locations.
[2022-04-08 00:49:03,614 INFO  L276                IsEmpty]: Start isEmpty. Operand  has 40 states, 20 states have (on average 1.45) internal successors, (29), 22 states have internal predecessors, (29), 14 states have call successors, (14), 4 states have call predecessors, (14), 4 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14)
[2022-04-08 00:49:03,618 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 44
[2022-04-08 00:49:03,618 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:49:03,618 INFO  L499         BasicCegarLoop]: trace histogram [6, 6, 6, 1, 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-04-08 00:49:03,619 INFO  L403      AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:49:03,622 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:49:03,622 INFO  L85        PathProgramCache]: Analyzing trace with hash -1630657446, now seen corresponding path program 1 times
[2022-04-08 00:49:03,629 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:49:03,630 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357853393]
[2022-04-08 00:49:03,630 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:49:03,630 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:49:03,716 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:03,789 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0
[2022-04-08 00:49:03,801 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:03,817 INFO  L290        TraceCheckUtils]: 0: Hoare triple {72#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {43#true} is VALID
[2022-04-08 00:49:03,818 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {43#true} is VALID
[2022-04-08 00:49:03,818 INFO  L284        TraceCheckUtils]: 2: Hoare quadruple {43#true} {43#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {43#true} is VALID
[2022-04-08 00:49:03,819 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6
[2022-04-08 00:49:03,820 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:03,825 INFO  L290        TraceCheckUtils]: 0: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,826 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,826 INFO  L290        TraceCheckUtils]: 2: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,826 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {44#false} {43#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,827 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12
[2022-04-08 00:49:03,828 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:03,832 INFO  L290        TraceCheckUtils]: 0: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,833 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,833 INFO  L290        TraceCheckUtils]: 2: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,835 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {44#false} {44#false} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,836 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17
[2022-04-08 00:49:03,838 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:03,842 INFO  L290        TraceCheckUtils]: 0: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,842 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,842 INFO  L290        TraceCheckUtils]: 2: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,843 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {44#false} {44#false} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,843 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22
[2022-04-08 00:49:03,844 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:03,848 INFO  L290        TraceCheckUtils]: 0: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,849 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,849 INFO  L290        TraceCheckUtils]: 2: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,849 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {44#false} {44#false} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,849 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28
[2022-04-08 00:49:03,851 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:03,869 INFO  L290        TraceCheckUtils]: 0: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,869 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,869 INFO  L290        TraceCheckUtils]: 2: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,870 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {44#false} {44#false} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,870 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33
[2022-04-08 00:49:03,872 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:03,876 INFO  L290        TraceCheckUtils]: 0: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,876 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,877 INFO  L290        TraceCheckUtils]: 2: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,877 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {44#false} {44#false} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,878 INFO  L272        TraceCheckUtils]: 0: Hoare triple {43#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {72#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID
[2022-04-08 00:49:03,878 INFO  L290        TraceCheckUtils]: 1: Hoare triple {72#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {43#true} is VALID
[2022-04-08 00:49:03,878 INFO  L290        TraceCheckUtils]: 2: Hoare triple {43#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {43#true} is VALID
[2022-04-08 00:49:03,879 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {43#true} {43#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {43#true} is VALID
[2022-04-08 00:49:03,879 INFO  L272        TraceCheckUtils]: 4: Hoare triple {43#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {43#true} is VALID
[2022-04-08 00:49:03,879 INFO  L290        TraceCheckUtils]: 5: Hoare triple {43#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {43#true} is VALID
[2022-04-08 00:49:03,879 INFO  L272        TraceCheckUtils]: 6: Hoare triple {43#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {43#true} is VALID
[2022-04-08 00:49:03,880 INFO  L290        TraceCheckUtils]: 7: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,881 INFO  L290        TraceCheckUtils]: 8: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,881 INFO  L290        TraceCheckUtils]: 9: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,882 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {44#false} {43#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,882 INFO  L290        TraceCheckUtils]: 11: Hoare triple {44#false} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {44#false} is VALID
[2022-04-08 00:49:03,882 INFO  L272        TraceCheckUtils]: 12: Hoare triple {44#false} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {43#true} is VALID
[2022-04-08 00:49:03,882 INFO  L290        TraceCheckUtils]: 13: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,884 INFO  L290        TraceCheckUtils]: 14: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,884 INFO  L290        TraceCheckUtils]: 15: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,884 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {44#false} {44#false} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,885 INFO  L272        TraceCheckUtils]: 17: Hoare triple {44#false} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {43#true} is VALID
[2022-04-08 00:49:03,885 INFO  L290        TraceCheckUtils]: 18: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,886 INFO  L290        TraceCheckUtils]: 19: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,886 INFO  L290        TraceCheckUtils]: 20: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,888 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {44#false} {44#false} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,888 INFO  L272        TraceCheckUtils]: 22: Hoare triple {44#false} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {43#true} is VALID
[2022-04-08 00:49:03,889 INFO  L290        TraceCheckUtils]: 23: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,890 INFO  L290        TraceCheckUtils]: 24: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,891 INFO  L290        TraceCheckUtils]: 25: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,891 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {44#false} {44#false} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,891 INFO  L290        TraceCheckUtils]: 27: Hoare triple {44#false} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {44#false} is VALID
[2022-04-08 00:49:03,891 INFO  L272        TraceCheckUtils]: 28: Hoare triple {44#false} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {43#true} is VALID
[2022-04-08 00:49:03,891 INFO  L290        TraceCheckUtils]: 29: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,892 INFO  L290        TraceCheckUtils]: 30: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,892 INFO  L290        TraceCheckUtils]: 31: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,892 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {44#false} {44#false} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,893 INFO  L272        TraceCheckUtils]: 33: Hoare triple {44#false} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {43#true} is VALID
[2022-04-08 00:49:03,893 INFO  L290        TraceCheckUtils]: 34: Hoare triple {43#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {43#true} is VALID
[2022-04-08 00:49:03,893 INFO  L290        TraceCheckUtils]: 35: Hoare triple {43#true} [116] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,893 INFO  L290        TraceCheckUtils]: 36: Hoare triple {44#false} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,894 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {44#false} {44#false} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {44#false} is VALID
[2022-04-08 00:49:03,894 INFO  L290        TraceCheckUtils]: 38: Hoare triple {44#false} [123] L41-1-->L41-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,894 INFO  L272        TraceCheckUtils]: 39: Hoare triple {44#false} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {44#false} is VALID
[2022-04-08 00:49:03,894 INFO  L290        TraceCheckUtils]: 40: Hoare triple {44#false} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {44#false} is VALID
[2022-04-08 00:49:03,894 INFO  L290        TraceCheckUtils]: 41: Hoare triple {44#false} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,895 INFO  L290        TraceCheckUtils]: 42: Hoare triple {44#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:49:03,895 INFO  L134       CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked.
[2022-04-08 00:49:03,895 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:49:03,896 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357853393]
[2022-04-08 00:49:03,896 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357853393] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-08 00:49:03,896 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-08 00:49:03,896 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2022-04-08 00:49:03,898 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797300216]
[2022-04-08 00:49:03,898 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-08 00:49:03,902 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 43
[2022-04-08 00:49:03,903 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:49:03,906 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:49:03,941 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:49:03,941 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2022-04-08 00:49:03,942 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:49:03,973 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2022-04-08 00:49:03,974 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2022-04-08 00:49:03,976 INFO  L87              Difference]: Start difference. First operand  has 40 states, 20 states have (on average 1.45) internal successors, (29), 22 states have internal predecessors, (29), 14 states have call successors, (14), 4 states have call predecessors, (14), 4 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Second operand  has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:49:04,143 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:04,143 INFO  L93              Difference]: Finished difference Result 73 states and 118 transitions.
[2022-04-08 00:49:04,143 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2022-04-08 00:49:04,144 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 43
[2022-04-08 00:49:04,144 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:49:04,145 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:49:04,152 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 118 transitions.
[2022-04-08 00:49:04,152 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:49:04,158 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 118 transitions.
[2022-04-08 00:49:04,158 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 118 transitions.
[2022-04-08 00:49:04,270 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:49:04,281 INFO  L225             Difference]: With dead ends: 73
[2022-04-08 00:49:04,281 INFO  L226             Difference]: Without dead ends: 35
[2022-04-08 00:49:04,284 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 21 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-04-08 00:49:04,287 INFO  L913         BasicCegarLoop]: 39 mSDtfsCounter, 20 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-08 00:49:04,288 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 42 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-08 00:49:04,311 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 35 states.
[2022-04-08 00:49:04,329 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35.
[2022-04-08 00:49:04,330 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:49:04,331 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand  has 35 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 19 states have internal predecessors, (20), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:04,332 INFO  L74              IsIncluded]: Start isIncluded. First operand 35 states. Second operand  has 35 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 19 states have internal predecessors, (20), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:04,333 INFO  L87              Difference]: Start difference. First operand 35 states. Second operand  has 35 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 19 states have internal predecessors, (20), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:04,342 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:04,342 INFO  L93              Difference]: Finished difference Result 35 states and 46 transitions.
[2022-04-08 00:49:04,342 INFO  L276                IsEmpty]: Start isEmpty. Operand 35 states and 46 transitions.
[2022-04-08 00:49:04,343 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:49:04,343 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:49:04,344 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 35 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 19 states have internal predecessors, (20), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand 35 states.
[2022-04-08 00:49:04,344 INFO  L87              Difference]: Start difference. First operand  has 35 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 19 states have internal predecessors, (20), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand 35 states.
[2022-04-08 00:49:04,356 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:04,356 INFO  L93              Difference]: Finished difference Result 35 states and 46 transitions.
[2022-04-08 00:49:04,356 INFO  L276                IsEmpty]: Start isEmpty. Operand 35 states and 46 transitions.
[2022-04-08 00:49:04,357 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:49:04,357 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:49:04,357 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:49:04,357 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:49:04,358 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 35 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 19 states have internal predecessors, (20), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:04,359 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 46 transitions.
[2022-04-08 00:49:04,361 INFO  L78                 Accepts]: Start accepts. Automaton has 35 states and 46 transitions. Word has length 43
[2022-04-08 00:49:04,361 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:49:04,361 INFO  L478      AbstractCegarLoop]: Abstraction has 35 states and 46 transitions.
[2022-04-08 00:49:04,361 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:49:04,361 INFO  L276                IsEmpty]: Start isEmpty. Operand 35 states and 46 transitions.
[2022-04-08 00:49:04,362 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 45
[2022-04-08 00:49:04,362 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:49:04,362 INFO  L499         BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 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-04-08 00:49:04,362 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2022-04-08 00:49:04,363 INFO  L403      AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:49:04,363 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:49:04,363 INFO  L85        PathProgramCache]: Analyzing trace with hash -1790145708, now seen corresponding path program 1 times
[2022-04-08 00:49:04,363 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:49:04,364 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940092180]
[2022-04-08 00:49:04,364 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:49:04,364 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:49:04,382 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:49:04,382 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1488549303]
[2022-04-08 00:49:04,382 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:49:04,382 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:49:04,383 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:49:04,384 INFO  L229       MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 00:49:04,385 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process
[2022-04-08 00:49:04,442 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:04,446 INFO  L263         TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 7 conjunts are in the unsatisfiable core
[2022-04-08 00:49:04,479 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:04,482 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:49:04,685 INFO  L272        TraceCheckUtils]: 0: Hoare triple {308#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,685 INFO  L290        TraceCheckUtils]: 1: Hoare triple {308#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {308#true} is VALID
[2022-04-08 00:49:04,685 INFO  L290        TraceCheckUtils]: 2: Hoare triple {308#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,686 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {308#true} {308#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,686 INFO  L272        TraceCheckUtils]: 4: Hoare triple {308#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,686 INFO  L290        TraceCheckUtils]: 5: Hoare triple {308#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {308#true} is VALID
[2022-04-08 00:49:04,686 INFO  L272        TraceCheckUtils]: 6: Hoare triple {308#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,686 INFO  L290        TraceCheckUtils]: 7: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {308#true} is VALID
[2022-04-08 00:49:04,686 INFO  L290        TraceCheckUtils]: 8: Hoare triple {308#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,687 INFO  L290        TraceCheckUtils]: 9: Hoare triple {308#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,687 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {308#true} {308#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,687 INFO  L290        TraceCheckUtils]: 11: Hoare triple {308#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {308#true} is VALID
[2022-04-08 00:49:04,688 INFO  L272        TraceCheckUtils]: 12: Hoare triple {308#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,688 INFO  L290        TraceCheckUtils]: 13: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {308#true} is VALID
[2022-04-08 00:49:04,688 INFO  L290        TraceCheckUtils]: 14: Hoare triple {308#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,688 INFO  L290        TraceCheckUtils]: 15: Hoare triple {308#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,688 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {308#true} {308#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,690 INFO  L272        TraceCheckUtils]: 17: Hoare triple {308#true} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,690 INFO  L290        TraceCheckUtils]: 18: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {308#true} is VALID
[2022-04-08 00:49:04,690 INFO  L290        TraceCheckUtils]: 19: Hoare triple {308#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,691 INFO  L290        TraceCheckUtils]: 20: Hoare triple {308#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,692 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {308#true} {308#true} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,692 INFO  L272        TraceCheckUtils]: 22: Hoare triple {308#true} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,692 INFO  L290        TraceCheckUtils]: 23: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {382#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:49:04,693 INFO  L290        TraceCheckUtils]: 24: Hoare triple {382#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {386#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:04,693 INFO  L290        TraceCheckUtils]: 25: Hoare triple {386#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {386#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:04,694 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {386#(not (= |assume_abort_if_not_#in~cond| 0))} {308#true} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {393#(<= 1 main_~y~0)} is VALID
[2022-04-08 00:49:04,694 INFO  L290        TraceCheckUtils]: 27: Hoare triple {393#(<= 1 main_~y~0)} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {397#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:04,695 INFO  L272        TraceCheckUtils]: 28: Hoare triple {397#(<= 1 main_~b~0)} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,695 INFO  L290        TraceCheckUtils]: 29: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {308#true} is VALID
[2022-04-08 00:49:04,696 INFO  L290        TraceCheckUtils]: 30: Hoare triple {308#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,697 INFO  L290        TraceCheckUtils]: 31: Hoare triple {308#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,698 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {308#true} {397#(<= 1 main_~b~0)} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {397#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:04,699 INFO  L272        TraceCheckUtils]: 33: Hoare triple {397#(<= 1 main_~b~0)} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,701 INFO  L290        TraceCheckUtils]: 34: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {308#true} is VALID
[2022-04-08 00:49:04,701 INFO  L290        TraceCheckUtils]: 35: Hoare triple {308#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,706 INFO  L290        TraceCheckUtils]: 36: Hoare triple {308#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,707 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {308#true} {397#(<= 1 main_~b~0)} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {397#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:04,707 INFO  L290        TraceCheckUtils]: 38: Hoare triple {397#(<= 1 main_~b~0)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {397#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:04,708 INFO  L290        TraceCheckUtils]: 39: Hoare triple {397#(<= 1 main_~b~0)} [128] L42-->L41-2: Formula: (= v_main_~b~0_3 0)  InVars {main_~b~0=v_main_~b~0_3}  OutVars{main_~b~0=v_main_~b~0_3}  AuxVars[]  AssignedVars[] {309#false} is VALID
[2022-04-08 00:49:04,708 INFO  L272        TraceCheckUtils]: 40: Hoare triple {309#false} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {309#false} is VALID
[2022-04-08 00:49:04,708 INFO  L290        TraceCheckUtils]: 41: Hoare triple {309#false} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {309#false} is VALID
[2022-04-08 00:49:04,708 INFO  L290        TraceCheckUtils]: 42: Hoare triple {309#false} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {309#false} is VALID
[2022-04-08 00:49:04,709 INFO  L290        TraceCheckUtils]: 43: Hoare triple {309#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {309#false} is VALID
[2022-04-08 00:49:04,709 INFO  L134       CoverageAnalysis]: Checked inductivity of 60 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked.
[2022-04-08 00:49:04,709 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:49:04,946 INFO  L290        TraceCheckUtils]: 43: Hoare triple {309#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {309#false} is VALID
[2022-04-08 00:49:04,947 INFO  L290        TraceCheckUtils]: 42: Hoare triple {309#false} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {309#false} is VALID
[2022-04-08 00:49:04,947 INFO  L290        TraceCheckUtils]: 41: Hoare triple {309#false} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {309#false} is VALID
[2022-04-08 00:49:04,949 INFO  L272        TraceCheckUtils]: 40: Hoare triple {309#false} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {309#false} is VALID
[2022-04-08 00:49:04,949 INFO  L290        TraceCheckUtils]: 39: Hoare triple {397#(<= 1 main_~b~0)} [128] L42-->L41-2: Formula: (= v_main_~b~0_3 0)  InVars {main_~b~0=v_main_~b~0_3}  OutVars{main_~b~0=v_main_~b~0_3}  AuxVars[]  AssignedVars[] {309#false} is VALID
[2022-04-08 00:49:04,950 INFO  L290        TraceCheckUtils]: 38: Hoare triple {397#(<= 1 main_~b~0)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {397#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:04,956 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {308#true} {397#(<= 1 main_~b~0)} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {397#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:04,956 INFO  L290        TraceCheckUtils]: 36: Hoare triple {308#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,956 INFO  L290        TraceCheckUtils]: 35: Hoare triple {308#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,956 INFO  L290        TraceCheckUtils]: 34: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {308#true} is VALID
[2022-04-08 00:49:04,956 INFO  L272        TraceCheckUtils]: 33: Hoare triple {397#(<= 1 main_~b~0)} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,957 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {308#true} {397#(<= 1 main_~b~0)} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {397#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:04,957 INFO  L290        TraceCheckUtils]: 31: Hoare triple {308#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,957 INFO  L290        TraceCheckUtils]: 30: Hoare triple {308#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,957 INFO  L290        TraceCheckUtils]: 29: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {308#true} is VALID
[2022-04-08 00:49:04,957 INFO  L272        TraceCheckUtils]: 28: Hoare triple {397#(<= 1 main_~b~0)} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,958 INFO  L290        TraceCheckUtils]: 27: Hoare triple {393#(<= 1 main_~y~0)} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {397#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:04,958 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {386#(not (= |assume_abort_if_not_#in~cond| 0))} {308#true} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {393#(<= 1 main_~y~0)} is VALID
[2022-04-08 00:49:04,958 INFO  L290        TraceCheckUtils]: 25: Hoare triple {386#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {386#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:04,959 INFO  L290        TraceCheckUtils]: 24: Hoare triple {506#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {386#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:04,959 INFO  L290        TraceCheckUtils]: 23: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {506#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 00:49:04,959 INFO  L272        TraceCheckUtils]: 22: Hoare triple {308#true} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,959 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {308#true} {308#true} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,960 INFO  L290        TraceCheckUtils]: 20: Hoare triple {308#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,960 INFO  L290        TraceCheckUtils]: 19: Hoare triple {308#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,960 INFO  L290        TraceCheckUtils]: 18: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {308#true} is VALID
[2022-04-08 00:49:04,960 INFO  L272        TraceCheckUtils]: 17: Hoare triple {308#true} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,960 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {308#true} {308#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,960 INFO  L290        TraceCheckUtils]: 15: Hoare triple {308#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,960 INFO  L290        TraceCheckUtils]: 14: Hoare triple {308#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,960 INFO  L290        TraceCheckUtils]: 13: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {308#true} is VALID
[2022-04-08 00:49:04,960 INFO  L272        TraceCheckUtils]: 12: Hoare triple {308#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,961 INFO  L290        TraceCheckUtils]: 11: Hoare triple {308#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {308#true} is VALID
[2022-04-08 00:49:04,961 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {308#true} {308#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,961 INFO  L290        TraceCheckUtils]: 9: Hoare triple {308#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,961 INFO  L290        TraceCheckUtils]: 8: Hoare triple {308#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,961 INFO  L290        TraceCheckUtils]: 7: Hoare triple {308#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {308#true} is VALID
[2022-04-08 00:49:04,961 INFO  L272        TraceCheckUtils]: 6: Hoare triple {308#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {308#true} is VALID
[2022-04-08 00:49:04,961 INFO  L290        TraceCheckUtils]: 5: Hoare triple {308#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {308#true} is VALID
[2022-04-08 00:49:04,961 INFO  L272        TraceCheckUtils]: 4: Hoare triple {308#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,962 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {308#true} {308#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,962 INFO  L290        TraceCheckUtils]: 2: Hoare triple {308#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,962 INFO  L290        TraceCheckUtils]: 1: Hoare triple {308#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {308#true} is VALID
[2022-04-08 00:49:04,962 INFO  L272        TraceCheckUtils]: 0: Hoare triple {308#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {308#true} is VALID
[2022-04-08 00:49:04,962 INFO  L134       CoverageAnalysis]: Checked inductivity of 60 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked.
[2022-04-08 00:49:04,962 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:49:04,962 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940092180]
[2022-04-08 00:49:04,963 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:49:04,963 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1488549303]
[2022-04-08 00:49:04,963 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1488549303] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:49:04,963 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:49:04,963 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7
[2022-04-08 00:49:04,964 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606602064]
[2022-04-08 00:49:04,964 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:49:04,964 INFO  L78                 Accepts]: Start accepts. Automaton has  has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7) Word has length 44
[2022-04-08 00:49:04,965 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:49:04,965 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:49:04,985 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:49:04,986 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 7 states
[2022-04-08 00:49:04,986 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:49:04,986 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants.
[2022-04-08 00:49:04,986 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42
[2022-04-08 00:49:04,986 INFO  L87              Difference]: Start difference. First operand 35 states and 46 transitions. Second operand  has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:49:05,263 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:05,263 INFO  L93              Difference]: Finished difference Result 52 states and 69 transitions.
[2022-04-08 00:49:05,264 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2022-04-08 00:49:05,264 INFO  L78                 Accepts]: Start accepts. Automaton has  has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7) Word has length 44
[2022-04-08 00:49:05,264 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:49:05,264 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:49:05,279 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 69 transitions.
[2022-04-08 00:49:05,279 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:49:05,284 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 69 transitions.
[2022-04-08 00:49:05,284 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 69 transitions.
[2022-04-08 00:49:05,324 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:49:05,327 INFO  L225             Difference]: With dead ends: 52
[2022-04-08 00:49:05,327 INFO  L226             Difference]: Without dead ends: 44
[2022-04-08 00:49:05,327 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 81 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72
[2022-04-08 00:49:05,329 INFO  L913         BasicCegarLoop]: 38 mSDtfsCounter, 19 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 128 SdHoareTripleChecker+Invalid, 101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-08 00:49:05,330 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 128 Invalid, 101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-08 00:49:05,331 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 44 states.
[2022-04-08 00:49:05,345 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 37.
[2022-04-08 00:49:05,346 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:49:05,347 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand  has 37 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 20 states have internal predecessors, (22), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:05,348 INFO  L74              IsIncluded]: Start isIncluded. First operand 44 states. Second operand  has 37 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 20 states have internal predecessors, (22), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:05,350 INFO  L87              Difference]: Start difference. First operand 44 states. Second operand  has 37 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 20 states have internal predecessors, (22), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:05,358 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:05,358 INFO  L93              Difference]: Finished difference Result 44 states and 60 transitions.
[2022-04-08 00:49:05,358 INFO  L276                IsEmpty]: Start isEmpty. Operand 44 states and 60 transitions.
[2022-04-08 00:49:05,363 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:49:05,363 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:49:05,363 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 37 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 20 states have internal predecessors, (22), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand 44 states.
[2022-04-08 00:49:05,364 INFO  L87              Difference]: Start difference. First operand  has 37 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 20 states have internal predecessors, (22), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand 44 states.
[2022-04-08 00:49:05,366 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:05,366 INFO  L93              Difference]: Finished difference Result 44 states and 60 transitions.
[2022-04-08 00:49:05,366 INFO  L276                IsEmpty]: Start isEmpty. Operand 44 states and 60 transitions.
[2022-04-08 00:49:05,366 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:49:05,366 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:49:05,367 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:49:05,367 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:49:05,367 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 37 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 20 states have internal predecessors, (22), 14 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:05,368 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 48 transitions.
[2022-04-08 00:49:05,368 INFO  L78                 Accepts]: Start accepts. Automaton has 37 states and 48 transitions. Word has length 44
[2022-04-08 00:49:05,368 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:49:05,369 INFO  L478      AbstractCegarLoop]: Abstraction has 37 states and 48 transitions.
[2022-04-08 00:49:05,369 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:49:05,369 INFO  L276                IsEmpty]: Start isEmpty. Operand 37 states and 48 transitions.
[2022-04-08 00:49:05,369 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 46
[2022-04-08 00:49:05,370 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:49:05,370 INFO  L499         BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 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-04-08 00:49:05,394 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0
[2022-04-08 00:49:05,588 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:49:05,588 INFO  L403      AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:49:05,588 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:49:05,589 INFO  L85        PathProgramCache]: Analyzing trace with hash 375385207, now seen corresponding path program 1 times
[2022-04-08 00:49:05,589 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:49:05,590 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146252093]
[2022-04-08 00:49:05,590 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:49:05,590 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:49:05,607 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:49:05,608 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1074613386]
[2022-04-08 00:49:05,608 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:49:05,608 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:49:05,608 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:49:05,609 INFO  L229       MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 00:49:05,610 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process
[2022-04-08 00:49:05,660 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:05,661 INFO  L263         TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 14 conjunts are in the unsatisfiable core
[2022-04-08 00:49:05,684 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:05,685 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:49:05,858 INFO  L272        TraceCheckUtils]: 0: Hoare triple {809#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,858 INFO  L290        TraceCheckUtils]: 1: Hoare triple {809#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {809#true} is VALID
[2022-04-08 00:49:05,859 INFO  L290        TraceCheckUtils]: 2: Hoare triple {809#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,859 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {809#true} {809#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,859 INFO  L272        TraceCheckUtils]: 4: Hoare triple {809#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,859 INFO  L290        TraceCheckUtils]: 5: Hoare triple {809#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {809#true} is VALID
[2022-04-08 00:49:05,859 INFO  L272        TraceCheckUtils]: 6: Hoare triple {809#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:05,859 INFO  L290        TraceCheckUtils]: 7: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:05,859 INFO  L290        TraceCheckUtils]: 8: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,859 INFO  L290        TraceCheckUtils]: 9: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,860 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {809#true} {809#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:05,860 INFO  L290        TraceCheckUtils]: 11: Hoare triple {809#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {809#true} is VALID
[2022-04-08 00:49:05,860 INFO  L272        TraceCheckUtils]: 12: Hoare triple {809#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:05,860 INFO  L290        TraceCheckUtils]: 13: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:05,860 INFO  L290        TraceCheckUtils]: 14: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,860 INFO  L290        TraceCheckUtils]: 15: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,860 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {809#true} {809#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:05,860 INFO  L272        TraceCheckUtils]: 17: Hoare triple {809#true} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:05,860 INFO  L290        TraceCheckUtils]: 18: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:05,861 INFO  L290        TraceCheckUtils]: 19: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,861 INFO  L290        TraceCheckUtils]: 20: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,861 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {809#true} {809#true} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:05,861 INFO  L272        TraceCheckUtils]: 22: Hoare triple {809#true} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:05,861 INFO  L290        TraceCheckUtils]: 23: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {883#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:49:05,861 INFO  L290        TraceCheckUtils]: 24: Hoare triple {883#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {887#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:05,862 INFO  L290        TraceCheckUtils]: 25: Hoare triple {887#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {887#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:05,862 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {887#(not (= |assume_abort_if_not_#in~cond| 0))} {809#true} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {894#(<= 1 main_~y~0)} is VALID
[2022-04-08 00:49:05,863 INFO  L290        TraceCheckUtils]: 27: Hoare triple {894#(<= 1 main_~y~0)} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {898#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:05,863 INFO  L272        TraceCheckUtils]: 28: Hoare triple {898#(<= 1 main_~b~0)} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:05,863 INFO  L290        TraceCheckUtils]: 29: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:05,863 INFO  L290        TraceCheckUtils]: 30: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,863 INFO  L290        TraceCheckUtils]: 31: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,864 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {809#true} {898#(<= 1 main_~b~0)} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {898#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:05,864 INFO  L272        TraceCheckUtils]: 33: Hoare triple {898#(<= 1 main_~b~0)} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:05,864 INFO  L290        TraceCheckUtils]: 34: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:05,864 INFO  L290        TraceCheckUtils]: 35: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,864 INFO  L290        TraceCheckUtils]: 36: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:05,864 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {809#true} {898#(<= 1 main_~b~0)} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {898#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:05,872 INFO  L290        TraceCheckUtils]: 38: Hoare triple {898#(<= 1 main_~b~0)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {898#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:49:05,873 INFO  L290        TraceCheckUtils]: 39: Hoare triple {898#(<= 1 main_~b~0)} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {935#(and (= main_~c~0 main_~a~0) (= main_~k~0 0) (<= 1 main_~b~0))} is VALID
[2022-04-08 00:49:05,873 INFO  L290        TraceCheckUtils]: 40: Hoare triple {935#(and (= main_~c~0 main_~a~0) (= main_~k~0 0) (<= 1 main_~b~0))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {935#(and (= main_~c~0 main_~a~0) (= main_~k~0 0) (<= 1 main_~b~0))} is VALID
[2022-04-08 00:49:05,874 INFO  L272        TraceCheckUtils]: 41: Hoare triple {935#(and (= main_~c~0 main_~a~0) (= main_~k~0 0) (<= 1 main_~b~0))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {942#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:49:05,874 INFO  L290        TraceCheckUtils]: 42: Hoare triple {942#(<= 1 |__VERIFIER_assert_#in~cond|)} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {946#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:49:05,875 INFO  L290        TraceCheckUtils]: 43: Hoare triple {946#(<= 1 __VERIFIER_assert_~cond)} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {810#false} is VALID
[2022-04-08 00:49:05,875 INFO  L290        TraceCheckUtils]: 44: Hoare triple {810#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {810#false} is VALID
[2022-04-08 00:49:05,875 INFO  L134       CoverageAnalysis]: Checked inductivity of 60 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked.
[2022-04-08 00:49:05,875 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:49:06,070 INFO  L290        TraceCheckUtils]: 44: Hoare triple {810#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {810#false} is VALID
[2022-04-08 00:49:06,071 INFO  L290        TraceCheckUtils]: 43: Hoare triple {946#(<= 1 __VERIFIER_assert_~cond)} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {810#false} is VALID
[2022-04-08 00:49:06,071 INFO  L290        TraceCheckUtils]: 42: Hoare triple {942#(<= 1 |__VERIFIER_assert_#in~cond|)} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {946#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:49:06,071 INFO  L272        TraceCheckUtils]: 41: Hoare triple {962#(= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0)))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {942#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:49:06,072 INFO  L290        TraceCheckUtils]: 40: Hoare triple {962#(= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0)))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {962#(= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0)))} is VALID
[2022-04-08 00:49:06,072 INFO  L290        TraceCheckUtils]: 39: Hoare triple {809#true} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {962#(= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0)))} is VALID
[2022-04-08 00:49:06,072 INFO  L290        TraceCheckUtils]: 38: Hoare triple {809#true} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,072 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {809#true} {809#true} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,072 INFO  L290        TraceCheckUtils]: 36: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,073 INFO  L290        TraceCheckUtils]: 35: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,073 INFO  L290        TraceCheckUtils]: 34: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:06,073 INFO  L272        TraceCheckUtils]: 33: Hoare triple {809#true} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,073 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {809#true} {809#true} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,073 INFO  L290        TraceCheckUtils]: 31: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,073 INFO  L290        TraceCheckUtils]: 30: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,074 INFO  L290        TraceCheckUtils]: 29: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:06,074 INFO  L272        TraceCheckUtils]: 28: Hoare triple {809#true} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,074 INFO  L290        TraceCheckUtils]: 27: Hoare triple {809#true} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {809#true} is VALID
[2022-04-08 00:49:06,074 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {809#true} {809#true} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,074 INFO  L290        TraceCheckUtils]: 25: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,074 INFO  L290        TraceCheckUtils]: 24: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,074 INFO  L290        TraceCheckUtils]: 23: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:06,074 INFO  L272        TraceCheckUtils]: 22: Hoare triple {809#true} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,075 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {809#true} {809#true} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,075 INFO  L290        TraceCheckUtils]: 20: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,075 INFO  L290        TraceCheckUtils]: 19: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,075 INFO  L290        TraceCheckUtils]: 18: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:06,075 INFO  L272        TraceCheckUtils]: 17: Hoare triple {809#true} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,075 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {809#true} {809#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,075 INFO  L290        TraceCheckUtils]: 15: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,075 INFO  L290        TraceCheckUtils]: 14: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,075 INFO  L290        TraceCheckUtils]: 13: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:06,076 INFO  L272        TraceCheckUtils]: 12: Hoare triple {809#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,076 INFO  L290        TraceCheckUtils]: 11: Hoare triple {809#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {809#true} is VALID
[2022-04-08 00:49:06,076 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {809#true} {809#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,076 INFO  L290        TraceCheckUtils]: 9: Hoare triple {809#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,076 INFO  L290        TraceCheckUtils]: 8: Hoare triple {809#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,076 INFO  L290        TraceCheckUtils]: 7: Hoare triple {809#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {809#true} is VALID
[2022-04-08 00:49:06,076 INFO  L272        TraceCheckUtils]: 6: Hoare triple {809#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {809#true} is VALID
[2022-04-08 00:49:06,076 INFO  L290        TraceCheckUtils]: 5: Hoare triple {809#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {809#true} is VALID
[2022-04-08 00:49:06,081 INFO  L272        TraceCheckUtils]: 4: Hoare triple {809#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,081 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {809#true} {809#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,082 INFO  L290        TraceCheckUtils]: 2: Hoare triple {809#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,084 INFO  L290        TraceCheckUtils]: 1: Hoare triple {809#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {809#true} is VALID
[2022-04-08 00:49:06,086 INFO  L272        TraceCheckUtils]: 0: Hoare triple {809#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {809#true} is VALID
[2022-04-08 00:49:06,086 INFO  L134       CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked.
[2022-04-08 00:49:06,086 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:49:06,086 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146252093]
[2022-04-08 00:49:06,086 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:49:06,086 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1074613386]
[2022-04-08 00:49:06,087 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1074613386] provided 1 perfect and 1 imperfect interpolant sequences
[2022-04-08 00:49:06,087 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2022-04-08 00:49:06,087 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 10
[2022-04-08 00:49:06,087 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404284915]
[2022-04-08 00:49:06,087 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-08 00:49:06,087 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 45
[2022-04-08 00:49:06,088 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:49:06,088 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7)
[2022-04-08 00:49:06,104 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:49:06,104 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2022-04-08 00:49:06,104 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:49:06,104 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2022-04-08 00:49:06,104 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90
[2022-04-08 00:49:06,105 INFO  L87              Difference]: Start difference. First operand 37 states and 48 transitions. Second operand  has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7)
[2022-04-08 00:49:06,277 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:06,277 INFO  L93              Difference]: Finished difference Result 43 states and 53 transitions.
[2022-04-08 00:49:06,277 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. 
[2022-04-08 00:49:06,278 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 45
[2022-04-08 00:49:06,278 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:49:06,278 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7)
[2022-04-08 00:49:06,279 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 51 transitions.
[2022-04-08 00:49:06,279 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7)
[2022-04-08 00:49:06,280 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 51 transitions.
[2022-04-08 00:49:06,280 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 51 transitions.
[2022-04-08 00:49:06,339 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:49:06,340 INFO  L225             Difference]: With dead ends: 43
[2022-04-08 00:49:06,340 INFO  L226             Difference]: Without dead ends: 41
[2022-04-08 00:49:06,341 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 80 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110
[2022-04-08 00:49:06,341 INFO  L913         BasicCegarLoop]: 40 mSDtfsCounter, 6 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-08 00:49:06,341 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 137 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-08 00:49:06,342 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 41 states.
[2022-04-08 00:49:06,357 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 41.
[2022-04-08 00:49:06,357 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:49:06,357 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand  has 41 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 23 states have internal predecessors, (25), 14 states have call successors, (14), 5 states have call predecessors, (14), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:06,358 INFO  L74              IsIncluded]: Start isIncluded. First operand 41 states. Second operand  has 41 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 23 states have internal predecessors, (25), 14 states have call successors, (14), 5 states have call predecessors, (14), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:06,358 INFO  L87              Difference]: Start difference. First operand 41 states. Second operand  has 41 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 23 states have internal predecessors, (25), 14 states have call successors, (14), 5 states have call predecessors, (14), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:06,359 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:06,359 INFO  L93              Difference]: Finished difference Result 41 states and 51 transitions.
[2022-04-08 00:49:06,360 INFO  L276                IsEmpty]: Start isEmpty. Operand 41 states and 51 transitions.
[2022-04-08 00:49:06,360 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:49:06,360 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:49:06,360 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 41 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 23 states have internal predecessors, (25), 14 states have call successors, (14), 5 states have call predecessors, (14), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand 41 states.
[2022-04-08 00:49:06,360 INFO  L87              Difference]: Start difference. First operand  has 41 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 23 states have internal predecessors, (25), 14 states have call successors, (14), 5 states have call predecessors, (14), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand 41 states.
[2022-04-08 00:49:06,362 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:06,362 INFO  L93              Difference]: Finished difference Result 41 states and 51 transitions.
[2022-04-08 00:49:06,362 INFO  L276                IsEmpty]: Start isEmpty. Operand 41 states and 51 transitions.
[2022-04-08 00:49:06,362 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:49:06,362 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:49:06,362 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:49:06,362 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:49:06,363 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 41 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 23 states have internal predecessors, (25), 14 states have call successors, (14), 5 states have call predecessors, (14), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12)
[2022-04-08 00:49:06,364 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 51 transitions.
[2022-04-08 00:49:06,364 INFO  L78                 Accepts]: Start accepts. Automaton has 41 states and 51 transitions. Word has length 45
[2022-04-08 00:49:06,364 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:49:06,364 INFO  L478      AbstractCegarLoop]: Abstraction has 41 states and 51 transitions.
[2022-04-08 00:49:06,364 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7)
[2022-04-08 00:49:06,364 INFO  L276                IsEmpty]: Start isEmpty. Operand 41 states and 51 transitions.
[2022-04-08 00:49:06,365 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 51
[2022-04-08 00:49:06,365 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:49:06,365 INFO  L499         BasicCegarLoop]: trace histogram [6, 6, 6, 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]
[2022-04-08 00:49:06,384 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0
[2022-04-08 00:49:06,579 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2
[2022-04-08 00:49:06,580 INFO  L403      AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:49:06,580 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:49:06,580 INFO  L85        PathProgramCache]: Analyzing trace with hash -788787523, now seen corresponding path program 1 times
[2022-04-08 00:49:06,580 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:49:06,580 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366589178]
[2022-04-08 00:49:06,581 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:49:06,581 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:49:06,606 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:49:06,606 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [564272360]
[2022-04-08 00:49:06,606 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:49:06,606 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:49:06,606 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:49:06,616 INFO  L229       MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 00:49:06,639 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process
[2022-04-08 00:49:06,669 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:06,670 INFO  L263         TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 24 conjunts are in the unsatisfiable core
[2022-04-08 00:49:06,680 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:06,684 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:49:07,041 INFO  L272        TraceCheckUtils]: 0: Hoare triple {1300#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,041 INFO  L290        TraceCheckUtils]: 1: Hoare triple {1300#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {1300#true} is VALID
[2022-04-08 00:49:07,041 INFO  L290        TraceCheckUtils]: 2: Hoare triple {1300#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,041 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {1300#true} {1300#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,041 INFO  L272        TraceCheckUtils]: 4: Hoare triple {1300#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,042 INFO  L290        TraceCheckUtils]: 5: Hoare triple {1300#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {1300#true} is VALID
[2022-04-08 00:49:07,042 INFO  L272        TraceCheckUtils]: 6: Hoare triple {1300#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {1300#true} is VALID
[2022-04-08 00:49:07,043 INFO  L290        TraceCheckUtils]: 7: Hoare triple {1300#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1326#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:49:07,043 INFO  L290        TraceCheckUtils]: 8: Hoare triple {1326#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1330#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:07,044 INFO  L290        TraceCheckUtils]: 9: Hoare triple {1330#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1330#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:07,044 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {1330#(not (= |assume_abort_if_not_#in~cond| 0))} {1300#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {1337#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:49:07,044 INFO  L290        TraceCheckUtils]: 11: Hoare triple {1337#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {1337#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:49:07,045 INFO  L272        TraceCheckUtils]: 12: Hoare triple {1337#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {1300#true} is VALID
[2022-04-08 00:49:07,045 INFO  L290        TraceCheckUtils]: 13: Hoare triple {1300#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1300#true} is VALID
[2022-04-08 00:49:07,045 INFO  L290        TraceCheckUtils]: 14: Hoare triple {1300#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,045 INFO  L290        TraceCheckUtils]: 15: Hoare triple {1300#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,045 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {1300#true} {1337#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {1337#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:49:07,045 INFO  L272        TraceCheckUtils]: 17: Hoare triple {1337#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {1300#true} is VALID
[2022-04-08 00:49:07,046 INFO  L290        TraceCheckUtils]: 18: Hoare triple {1300#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1326#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:49:07,046 INFO  L290        TraceCheckUtils]: 19: Hoare triple {1326#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1330#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:07,046 INFO  L290        TraceCheckUtils]: 20: Hoare triple {1330#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1330#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:07,047 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {1330#(not (= |assume_abort_if_not_#in~cond| 0))} {1337#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {1371#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:49:07,047 INFO  L272        TraceCheckUtils]: 22: Hoare triple {1371#(and (<= 1 main_~x~0) (<= main_~x~0 1))} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {1300#true} is VALID
[2022-04-08 00:49:07,047 INFO  L290        TraceCheckUtils]: 23: Hoare triple {1300#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1300#true} is VALID
[2022-04-08 00:49:07,047 INFO  L290        TraceCheckUtils]: 24: Hoare triple {1300#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,047 INFO  L290        TraceCheckUtils]: 25: Hoare triple {1300#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,047 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {1300#true} {1371#(and (<= 1 main_~x~0) (<= main_~x~0 1))} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {1371#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:49:07,048 INFO  L290        TraceCheckUtils]: 27: Hoare triple {1371#(and (<= 1 main_~x~0) (<= main_~x~0 1))} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:49:07,048 INFO  L272        TraceCheckUtils]: 28: Hoare triple {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {1300#true} is VALID
[2022-04-08 00:49:07,048 INFO  L290        TraceCheckUtils]: 29: Hoare triple {1300#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1300#true} is VALID
[2022-04-08 00:49:07,048 INFO  L290        TraceCheckUtils]: 30: Hoare triple {1300#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,048 INFO  L290        TraceCheckUtils]: 31: Hoare triple {1300#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,049 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {1300#true} {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:49:07,049 INFO  L272        TraceCheckUtils]: 33: Hoare triple {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {1300#true} is VALID
[2022-04-08 00:49:07,049 INFO  L290        TraceCheckUtils]: 34: Hoare triple {1300#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1300#true} is VALID
[2022-04-08 00:49:07,049 INFO  L290        TraceCheckUtils]: 35: Hoare triple {1300#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,049 INFO  L290        TraceCheckUtils]: 36: Hoare triple {1300#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-08 00:49:07,050 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {1300#true} {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:49:07,050 INFO  L290        TraceCheckUtils]: 38: Hoare triple {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:49:07,051 INFO  L290        TraceCheckUtils]: 39: Hoare triple {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:49:07,051 INFO  L290        TraceCheckUtils]: 40: Hoare triple {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:49:07,051 INFO  L272        TraceCheckUtils]: 41: Hoare triple {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {1300#true} is VALID
[2022-04-08 00:49:07,052 INFO  L290        TraceCheckUtils]: 42: Hoare triple {1300#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1436#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:49:07,052 INFO  L290        TraceCheckUtils]: 43: Hoare triple {1436#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {1440#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:49:07,052 INFO  L290        TraceCheckUtils]: 44: Hoare triple {1440#(not (= |__VERIFIER_assert_#in~cond| 0))} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1440#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:49:07,053 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {1440#(not (= |__VERIFIER_assert_#in~cond| 0))} {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:49:07,053 INFO  L272        TraceCheckUtils]: 46: Hoare triple {1390#(and (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~x~0 1) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {1450#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:49:07,054 INFO  L290        TraceCheckUtils]: 47: Hoare triple {1450#(<= 1 |__VERIFIER_assert_#in~cond|)} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1454#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:49:07,054 INFO  L290        TraceCheckUtils]: 48: Hoare triple {1454#(<= 1 __VERIFIER_assert_~cond)} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {1301#false} is VALID
[2022-04-08 00:49:07,054 INFO  L290        TraceCheckUtils]: 49: Hoare triple {1301#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1301#false} is VALID
[2022-04-08 00:49:07,054 INFO  L134       CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked.
[2022-04-08 00:49:07,054 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:49:43,291 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:49:43,291 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366589178]
[2022-04-08 00:49:43,291 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:49:43,291 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [564272360]
[2022-04-08 00:49:43,291 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [564272360] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-08 00:49:43,291 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-08 00:49:43,291 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11
[2022-04-08 00:49:43,291 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648189996]
[2022-04-08 00:49:43,292 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:49:43,292 INFO  L78                 Accepts]: Start accepts. Automaton has  has 11 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 9 states have internal predecessors, (20), 4 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Word has length 50
[2022-04-08 00:49:43,292 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:49:43,292 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 11 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 9 states have internal predecessors, (20), 4 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8)
[2022-04-08 00:49:43,332 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:49:43,332 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 11 states
[2022-04-08 00:49:43,332 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:49:43,333 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants.
[2022-04-08 00:49:43,333 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132
[2022-04-08 00:49:43,333 INFO  L87              Difference]: Start difference. First operand 41 states and 51 transitions. Second operand  has 11 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 9 states have internal predecessors, (20), 4 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8)
[2022-04-08 00:49:43,887 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:43,887 INFO  L93              Difference]: Finished difference Result 54 states and 68 transitions.
[2022-04-08 00:49:43,887 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. 
[2022-04-08 00:49:43,887 INFO  L78                 Accepts]: Start accepts. Automaton has  has 11 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 9 states have internal predecessors, (20), 4 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Word has length 50
[2022-04-08 00:49:43,887 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:49:43,888 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 11 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 9 states have internal predecessors, (20), 4 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8)
[2022-04-08 00:49:43,889 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 65 transitions.
[2022-04-08 00:49:43,889 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 11 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 9 states have internal predecessors, (20), 4 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8)
[2022-04-08 00:49:43,890 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 65 transitions.
[2022-04-08 00:49:43,890 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 65 transitions.
[2022-04-08 00:49:43,946 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:49:43,948 INFO  L225             Difference]: With dead ends: 54
[2022-04-08 00:49:43,948 INFO  L226             Difference]: Without dead ends: 52
[2022-04-08 00:49:43,948 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 43 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210
[2022-04-08 00:49:43,949 INFO  L913         BasicCegarLoop]: 30 mSDtfsCounter, 27 mSDsluCounter, 129 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 159 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time
[2022-04-08 00:49:43,949 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 159 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time]
[2022-04-08 00:49:43,949 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 52 states.
[2022-04-08 00:49:43,990 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 51.
[2022-04-08 00:49:43,990 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:49:43,990 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand  has 51 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 28 states have internal predecessors, (31), 18 states have call successors, (18), 6 states have call predecessors, (18), 5 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:49:43,991 INFO  L74              IsIncluded]: Start isIncluded. First operand 52 states. Second operand  has 51 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 28 states have internal predecessors, (31), 18 states have call successors, (18), 6 states have call predecessors, (18), 5 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:49:43,991 INFO  L87              Difference]: Start difference. First operand 52 states. Second operand  has 51 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 28 states have internal predecessors, (31), 18 states have call successors, (18), 6 states have call predecessors, (18), 5 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:49:43,994 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:43,994 INFO  L93              Difference]: Finished difference Result 52 states and 66 transitions.
[2022-04-08 00:49:43,994 INFO  L276                IsEmpty]: Start isEmpty. Operand 52 states and 66 transitions.
[2022-04-08 00:49:43,994 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:49:43,994 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:49:43,995 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 51 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 28 states have internal predecessors, (31), 18 states have call successors, (18), 6 states have call predecessors, (18), 5 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Second operand 52 states.
[2022-04-08 00:49:43,997 INFO  L87              Difference]: Start difference. First operand  has 51 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 28 states have internal predecessors, (31), 18 states have call successors, (18), 6 states have call predecessors, (18), 5 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Second operand 52 states.
[2022-04-08 00:49:44,001 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:49:44,001 INFO  L93              Difference]: Finished difference Result 52 states and 66 transitions.
[2022-04-08 00:49:44,001 INFO  L276                IsEmpty]: Start isEmpty. Operand 52 states and 66 transitions.
[2022-04-08 00:49:44,001 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:49:44,001 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:49:44,001 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:49:44,001 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:49:44,002 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 51 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 28 states have internal predecessors, (31), 18 states have call successors, (18), 6 states have call predecessors, (18), 5 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:49:44,004 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 65 transitions.
[2022-04-08 00:49:44,004 INFO  L78                 Accepts]: Start accepts. Automaton has 51 states and 65 transitions. Word has length 50
[2022-04-08 00:49:44,004 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:49:44,005 INFO  L478      AbstractCegarLoop]: Abstraction has 51 states and 65 transitions.
[2022-04-08 00:49:44,005 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 11 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 9 states have internal predecessors, (20), 4 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8)
[2022-04-08 00:49:44,005 INFO  L276                IsEmpty]: Start isEmpty. Operand 51 states and 65 transitions.
[2022-04-08 00:49:44,005 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 56
[2022-04-08 00:49:44,005 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:49:44,005 INFO  L499         BasicCegarLoop]: trace histogram [6, 6, 6, 3, 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]
[2022-04-08 00:49:44,024 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0
[2022-04-08 00:49:44,215 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:49:44,215 INFO  L403      AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:49:44,216 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:49:44,216 INFO  L85        PathProgramCache]: Analyzing trace with hash -735644649, now seen corresponding path program 1 times
[2022-04-08 00:49:44,216 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:49:44,216 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980601248]
[2022-04-08 00:49:44,216 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:49:44,216 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:49:44,232 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:49:44,232 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1073284751]
[2022-04-08 00:49:44,232 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:49:44,232 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:49:44,233 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:49:44,243 INFO  L229       MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 00:49:44,244 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process
[2022-04-08 00:49:44,289 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:44,290 INFO  L263         TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 15 conjunts are in the unsatisfiable core
[2022-04-08 00:49:44,301 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:49:44,302 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:49:44,855 INFO  L272        TraceCheckUtils]: 0: Hoare triple {1747#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,855 INFO  L290        TraceCheckUtils]: 1: Hoare triple {1747#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {1747#true} is VALID
[2022-04-08 00:49:44,855 INFO  L290        TraceCheckUtils]: 2: Hoare triple {1747#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,856 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {1747#true} {1747#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,856 INFO  L272        TraceCheckUtils]: 4: Hoare triple {1747#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,858 INFO  L290        TraceCheckUtils]: 5: Hoare triple {1747#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {1747#true} is VALID
[2022-04-08 00:49:44,858 INFO  L272        TraceCheckUtils]: 6: Hoare triple {1747#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {1747#true} is VALID
[2022-04-08 00:49:44,858 INFO  L290        TraceCheckUtils]: 7: Hoare triple {1747#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1747#true} is VALID
[2022-04-08 00:49:44,858 INFO  L290        TraceCheckUtils]: 8: Hoare triple {1747#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,858 INFO  L290        TraceCheckUtils]: 9: Hoare triple {1747#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,858 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {1747#true} {1747#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {1747#true} is VALID
[2022-04-08 00:49:44,859 INFO  L290        TraceCheckUtils]: 11: Hoare triple {1747#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {1747#true} is VALID
[2022-04-08 00:49:44,859 INFO  L272        TraceCheckUtils]: 12: Hoare triple {1747#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {1747#true} is VALID
[2022-04-08 00:49:44,859 INFO  L290        TraceCheckUtils]: 13: Hoare triple {1747#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1791#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:49:44,859 INFO  L290        TraceCheckUtils]: 14: Hoare triple {1791#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1795#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:44,860 INFO  L290        TraceCheckUtils]: 15: Hoare triple {1795#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1795#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:49:44,860 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {1795#(not (= |assume_abort_if_not_#in~cond| 0))} {1747#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {1802#(and (<= 0 main_~y~0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,860 INFO  L272        TraceCheckUtils]: 17: Hoare triple {1802#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {1747#true} is VALID
[2022-04-08 00:49:44,860 INFO  L290        TraceCheckUtils]: 18: Hoare triple {1747#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1747#true} is VALID
[2022-04-08 00:49:44,860 INFO  L290        TraceCheckUtils]: 19: Hoare triple {1747#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,860 INFO  L290        TraceCheckUtils]: 20: Hoare triple {1747#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,861 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {1747#true} {1802#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {1802#(and (<= 0 main_~y~0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,861 INFO  L272        TraceCheckUtils]: 22: Hoare triple {1802#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {1747#true} is VALID
[2022-04-08 00:49:44,861 INFO  L290        TraceCheckUtils]: 23: Hoare triple {1747#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1747#true} is VALID
[2022-04-08 00:49:44,861 INFO  L290        TraceCheckUtils]: 24: Hoare triple {1747#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,861 INFO  L290        TraceCheckUtils]: 25: Hoare triple {1747#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,862 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {1747#true} {1802#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {1802#(and (<= 0 main_~y~0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,866 INFO  L290        TraceCheckUtils]: 27: Hoare triple {1802#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {1836#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,866 INFO  L272        TraceCheckUtils]: 28: Hoare triple {1836#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1))} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {1747#true} is VALID
[2022-04-08 00:49:44,868 INFO  L290        TraceCheckUtils]: 29: Hoare triple {1747#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1747#true} is VALID
[2022-04-08 00:49:44,868 INFO  L290        TraceCheckUtils]: 30: Hoare triple {1747#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,868 INFO  L290        TraceCheckUtils]: 31: Hoare triple {1747#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,868 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {1747#true} {1836#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1))} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {1836#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,869 INFO  L272        TraceCheckUtils]: 33: Hoare triple {1836#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1))} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {1747#true} is VALID
[2022-04-08 00:49:44,869 INFO  L290        TraceCheckUtils]: 34: Hoare triple {1747#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1747#true} is VALID
[2022-04-08 00:49:44,869 INFO  L290        TraceCheckUtils]: 35: Hoare triple {1747#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,869 INFO  L290        TraceCheckUtils]: 36: Hoare triple {1747#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,869 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {1747#true} {1836#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1))} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {1836#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,870 INFO  L290        TraceCheckUtils]: 38: Hoare triple {1836#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1836#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,870 INFO  L290        TraceCheckUtils]: 39: Hoare triple {1836#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1))} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {1873#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,871 INFO  L290        TraceCheckUtils]: 40: Hoare triple {1873#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0) (<= main_~y~0 1))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1873#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,871 INFO  L272        TraceCheckUtils]: 41: Hoare triple {1873#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0) (<= main_~y~0 1))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {1747#true} is VALID
[2022-04-08 00:49:44,871 INFO  L290        TraceCheckUtils]: 42: Hoare triple {1747#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1747#true} is VALID
[2022-04-08 00:49:44,871 INFO  L290        TraceCheckUtils]: 43: Hoare triple {1747#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,871 INFO  L290        TraceCheckUtils]: 44: Hoare triple {1747#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,871 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {1747#true} {1873#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0) (<= main_~y~0 1))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {1873#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,872 INFO  L272        TraceCheckUtils]: 46: Hoare triple {1873#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0) (<= main_~y~0 1))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {1747#true} is VALID
[2022-04-08 00:49:44,872 INFO  L290        TraceCheckUtils]: 47: Hoare triple {1747#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1747#true} is VALID
[2022-04-08 00:49:44,872 INFO  L290        TraceCheckUtils]: 48: Hoare triple {1747#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,872 INFO  L290        TraceCheckUtils]: 49: Hoare triple {1747#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1747#true} is VALID
[2022-04-08 00:49:44,886 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {1747#true} {1873#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0) (<= main_~y~0 1))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {1873#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:49:44,887 INFO  L272        TraceCheckUtils]: 51: Hoare triple {1873#(and (<= 0 main_~y~0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0) (<= main_~y~0 1))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {1910#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:49:44,888 INFO  L290        TraceCheckUtils]: 52: Hoare triple {1910#(<= 1 |__VERIFIER_assert_#in~cond|)} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1914#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:49:44,888 INFO  L290        TraceCheckUtils]: 53: Hoare triple {1914#(<= 1 __VERIFIER_assert_~cond)} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {1748#false} is VALID
[2022-04-08 00:49:44,888 INFO  L290        TraceCheckUtils]: 54: Hoare triple {1748#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1748#false} is VALID
[2022-04-08 00:49:44,889 INFO  L134       CoverageAnalysis]: Checked inductivity of 68 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked.
[2022-04-08 00:49:44,890 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:50:18,271 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:50:18,272 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1980601248]
[2022-04-08 00:50:18,272 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:50:18,272 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1073284751]
[2022-04-08 00:50:18,272 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1073284751] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-08 00:50:18,272 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-08 00:50:18,272 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9
[2022-04-08 00:50:18,272 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084795986]
[2022-04-08 00:50:18,272 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:50:18,273 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) Word has length 55
[2022-04-08 00:50:18,273 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:50:18,273 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9)
[2022-04-08 00:50:18,301 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:50:18,301 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 9 states
[2022-04-08 00:50:18,301 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:50:18,302 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants.
[2022-04-08 00:50:18,302 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90
[2022-04-08 00:50:18,302 INFO  L87              Difference]: Start difference. First operand 51 states and 65 transitions. Second operand  has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9)
[2022-04-08 00:50:18,753 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:50:18,754 INFO  L93              Difference]: Finished difference Result 58 states and 71 transitions.
[2022-04-08 00:50:18,754 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. 
[2022-04-08 00:50:18,754 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) Word has length 55
[2022-04-08 00:50:18,755 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:50:18,755 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9)
[2022-04-08 00:50:18,756 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 65 transitions.
[2022-04-08 00:50:18,756 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9)
[2022-04-08 00:50:18,758 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 65 transitions.
[2022-04-08 00:50:18,758 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 65 transitions.
[2022-04-08 00:50:18,810 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:50:18,811 INFO  L225             Difference]: With dead ends: 58
[2022-04-08 00:50:18,811 INFO  L226             Difference]: Without dead ends: 56
[2022-04-08 00:50:18,811 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132
[2022-04-08 00:50:18,812 INFO  L913         BasicCegarLoop]: 38 mSDtfsCounter, 22 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 179 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-08 00:50:18,812 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 179 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-08 00:50:18,812 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 56 states.
[2022-04-08 00:50:18,861 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 55.
[2022-04-08 00:50:18,861 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:50:18,861 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 56 states. Second operand  has 55 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 18 states have call successors, (18), 7 states have call predecessors, (18), 6 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:50:18,862 INFO  L74              IsIncluded]: Start isIncluded. First operand 56 states. Second operand  has 55 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 18 states have call successors, (18), 7 states have call predecessors, (18), 6 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:50:18,862 INFO  L87              Difference]: Start difference. First operand 56 states. Second operand  has 55 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 18 states have call successors, (18), 7 states have call predecessors, (18), 6 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:50:18,863 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:50:18,863 INFO  L93              Difference]: Finished difference Result 56 states and 69 transitions.
[2022-04-08 00:50:18,863 INFO  L276                IsEmpty]: Start isEmpty. Operand 56 states and 69 transitions.
[2022-04-08 00:50:18,864 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:50:18,864 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:50:18,864 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 55 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 18 states have call successors, (18), 7 states have call predecessors, (18), 6 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Second operand 56 states.
[2022-04-08 00:50:18,864 INFO  L87              Difference]: Start difference. First operand  has 55 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 18 states have call successors, (18), 7 states have call predecessors, (18), 6 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Second operand 56 states.
[2022-04-08 00:50:18,866 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:50:18,866 INFO  L93              Difference]: Finished difference Result 56 states and 69 transitions.
[2022-04-08 00:50:18,866 INFO  L276                IsEmpty]: Start isEmpty. Operand 56 states and 69 transitions.
[2022-04-08 00:50:18,866 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:50:18,866 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:50:18,866 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:50:18,866 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:50:18,866 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 55 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 18 states have call successors, (18), 7 states have call predecessors, (18), 6 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:50:18,868 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 68 transitions.
[2022-04-08 00:50:18,868 INFO  L78                 Accepts]: Start accepts. Automaton has 55 states and 68 transitions. Word has length 55
[2022-04-08 00:50:18,868 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:50:18,868 INFO  L478      AbstractCegarLoop]: Abstraction has 55 states and 68 transitions.
[2022-04-08 00:50:18,868 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9)
[2022-04-08 00:50:18,868 INFO  L276                IsEmpty]: Start isEmpty. Operand 55 states and 68 transitions.
[2022-04-08 00:50:18,869 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 61
[2022-04-08 00:50:18,869 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:50:18,869 INFO  L499         BasicCegarLoop]: trace histogram [6, 6, 6, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 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-04-08 00:50:18,887 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0
[2022-04-08 00:50:19,069 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:50:19,069 INFO  L403      AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:50:19,070 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:50:19,070 INFO  L85        PathProgramCache]: Analyzing trace with hash -1700404515, now seen corresponding path program 1 times
[2022-04-08 00:50:19,070 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:50:19,070 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947124691]
[2022-04-08 00:50:19,070 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:50:19,070 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:50:19,081 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:50:19,081 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [160318078]
[2022-04-08 00:50:19,081 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:50:19,082 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:50:19,082 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:50:19,091 INFO  L229       MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 00:50:19,092 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process
[2022-04-08 00:50:19,135 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:50:19,136 INFO  L263         TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 37 conjunts are in the unsatisfiable core
[2022-04-08 00:50:19,148 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:50:19,149 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:50:20,098 INFO  L272        TraceCheckUtils]: 0: Hoare triple {2223#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,099 INFO  L290        TraceCheckUtils]: 1: Hoare triple {2223#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {2223#true} is VALID
[2022-04-08 00:50:20,099 INFO  L290        TraceCheckUtils]: 2: Hoare triple {2223#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,099 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {2223#true} {2223#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,099 INFO  L272        TraceCheckUtils]: 4: Hoare triple {2223#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,099 INFO  L290        TraceCheckUtils]: 5: Hoare triple {2223#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {2223#true} is VALID
[2022-04-08 00:50:20,099 INFO  L272        TraceCheckUtils]: 6: Hoare triple {2223#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2223#true} is VALID
[2022-04-08 00:50:20,099 INFO  L290        TraceCheckUtils]: 7: Hoare triple {2223#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2249#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:50:20,100 INFO  L290        TraceCheckUtils]: 8: Hoare triple {2249#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2253#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:50:20,100 INFO  L290        TraceCheckUtils]: 9: Hoare triple {2253#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2253#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:50:20,101 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {2253#(not (= |assume_abort_if_not_#in~cond| 0))} {2223#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2260#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:50:20,101 INFO  L290        TraceCheckUtils]: 11: Hoare triple {2260#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {2260#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:50:20,101 INFO  L272        TraceCheckUtils]: 12: Hoare triple {2260#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2223#true} is VALID
[2022-04-08 00:50:20,102 INFO  L290        TraceCheckUtils]: 13: Hoare triple {2223#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2249#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:50:20,102 INFO  L290        TraceCheckUtils]: 14: Hoare triple {2249#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2253#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:50:20,102 INFO  L290        TraceCheckUtils]: 15: Hoare triple {2253#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2253#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:50:20,103 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {2253#(not (= |assume_abort_if_not_#in~cond| 0))} {2260#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2279#(and (<= 0 main_~y~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,103 INFO  L272        TraceCheckUtils]: 17: Hoare triple {2279#(and (<= 0 main_~y~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~y~0 1))} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2223#true} is VALID
[2022-04-08 00:50:20,104 INFO  L290        TraceCheckUtils]: 18: Hoare triple {2223#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2249#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:50:20,104 INFO  L290        TraceCheckUtils]: 19: Hoare triple {2249#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2253#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:50:20,105 INFO  L290        TraceCheckUtils]: 20: Hoare triple {2253#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2253#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:50:20,108 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {2253#(not (= |assume_abort_if_not_#in~cond| 0))} {2279#(and (<= 0 main_~y~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~y~0 1))} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2295#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~x~0 1) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,108 INFO  L272        TraceCheckUtils]: 22: Hoare triple {2295#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~x~0 1) (<= main_~y~0 1))} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2223#true} is VALID
[2022-04-08 00:50:20,108 INFO  L290        TraceCheckUtils]: 23: Hoare triple {2223#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2223#true} is VALID
[2022-04-08 00:50:20,108 INFO  L290        TraceCheckUtils]: 24: Hoare triple {2223#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,108 INFO  L290        TraceCheckUtils]: 25: Hoare triple {2223#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,109 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {2223#true} {2295#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~x~0 1) (<= main_~y~0 1))} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2295#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~x~0 1) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,109 INFO  L290        TraceCheckUtils]: 27: Hoare triple {2295#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~x~0 1) (<= main_~y~0 1))} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2314#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,109 INFO  L272        TraceCheckUtils]: 28: Hoare triple {2314#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {2223#true} is VALID
[2022-04-08 00:50:20,109 INFO  L290        TraceCheckUtils]: 29: Hoare triple {2223#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2223#true} is VALID
[2022-04-08 00:50:20,110 INFO  L290        TraceCheckUtils]: 30: Hoare triple {2223#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,110 INFO  L290        TraceCheckUtils]: 31: Hoare triple {2223#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,115 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {2223#true} {2314#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {2314#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,116 INFO  L272        TraceCheckUtils]: 33: Hoare triple {2314#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {2223#true} is VALID
[2022-04-08 00:50:20,116 INFO  L290        TraceCheckUtils]: 34: Hoare triple {2223#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2223#true} is VALID
[2022-04-08 00:50:20,116 INFO  L290        TraceCheckUtils]: 35: Hoare triple {2223#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,116 INFO  L290        TraceCheckUtils]: 36: Hoare triple {2223#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,116 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {2223#true} {2314#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {2314#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,117 INFO  L290        TraceCheckUtils]: 38: Hoare triple {2314#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2314#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,117 INFO  L290        TraceCheckUtils]: 39: Hoare triple {2314#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,118 INFO  L290        TraceCheckUtils]: 40: Hoare triple {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,118 INFO  L272        TraceCheckUtils]: 41: Hoare triple {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {2223#true} is VALID
[2022-04-08 00:50:20,118 INFO  L290        TraceCheckUtils]: 42: Hoare triple {2223#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2223#true} is VALID
[2022-04-08 00:50:20,118 INFO  L290        TraceCheckUtils]: 43: Hoare triple {2223#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,118 INFO  L290        TraceCheckUtils]: 44: Hoare triple {2223#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2223#true} is VALID
[2022-04-08 00:50:20,119 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {2223#true} {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,119 INFO  L272        TraceCheckUtils]: 46: Hoare triple {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {2223#true} is VALID
[2022-04-08 00:50:20,119 INFO  L290        TraceCheckUtils]: 47: Hoare triple {2223#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2376#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:50:20,119 INFO  L290        TraceCheckUtils]: 48: Hoare triple {2376#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2380#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:50:20,120 INFO  L290        TraceCheckUtils]: 49: Hoare triple {2380#(not (= |__VERIFIER_assert_#in~cond| 0))} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2380#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:50:20,120 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {2380#(not (= |__VERIFIER_assert_#in~cond| 0))} {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,120 INFO  L272        TraceCheckUtils]: 51: Hoare triple {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {2223#true} is VALID
[2022-04-08 00:50:20,121 INFO  L290        TraceCheckUtils]: 52: Hoare triple {2223#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2376#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:50:20,121 INFO  L290        TraceCheckUtils]: 53: Hoare triple {2376#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2380#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:50:20,121 INFO  L290        TraceCheckUtils]: 54: Hoare triple {2380#(not (= |__VERIFIER_assert_#in~cond| 0))} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2380#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:50:20,122 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {2380#(not (= |__VERIFIER_assert_#in~cond| 0))} {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:50:20,123 INFO  L272        TraceCheckUtils]: 56: Hoare triple {2351#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (= main_~s~0 1) (<= main_~x~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (<= main_~y~0 1))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {2405#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:50:20,123 INFO  L290        TraceCheckUtils]: 57: Hoare triple {2405#(<= 1 |__VERIFIER_assert_#in~cond|)} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2409#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:50:20,123 INFO  L290        TraceCheckUtils]: 58: Hoare triple {2409#(<= 1 __VERIFIER_assert_~cond)} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {2224#false} is VALID
[2022-04-08 00:50:20,123 INFO  L290        TraceCheckUtils]: 59: Hoare triple {2224#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2224#false} is VALID
[2022-04-08 00:50:20,124 INFO  L134       CoverageAnalysis]: Checked inductivity of 78 backedges. 10 proven. 29 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked.
[2022-04-08 00:50:20,124 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:51:07,092 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:51:07,092 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947124691]
[2022-04-08 00:51:07,092 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:51:07,092 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [160318078]
[2022-04-08 00:51:07,092 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [160318078] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-08 00:51:07,092 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-08 00:51:07,092 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13
[2022-04-08 00:51:07,092 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074424387]
[2022-04-08 00:51:07,092 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:51:07,093 INFO  L78                 Accepts]: Start accepts. Automaton has  has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 10 states have internal predecessors, (23), 6 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) Word has length 60
[2022-04-08 00:51:07,093 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:51:07,093 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 10 states have internal predecessors, (23), 6 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10)
[2022-04-08 00:51:07,128 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:51:07,128 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 13 states
[2022-04-08 00:51:07,128 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:51:07,128 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants.
[2022-04-08 00:51:07,128 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210
[2022-04-08 00:51:07,129 INFO  L87              Difference]: Start difference. First operand 55 states and 68 transitions. Second operand  has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 10 states have internal predecessors, (23), 6 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10)
[2022-04-08 00:51:07,879 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:07,879 INFO  L93              Difference]: Finished difference Result 64 states and 76 transitions.
[2022-04-08 00:51:07,880 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. 
[2022-04-08 00:51:07,880 INFO  L78                 Accepts]: Start accepts. Automaton has  has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 10 states have internal predecessors, (23), 6 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) Word has length 60
[2022-04-08 00:51:07,880 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:51:07,880 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 10 states have internal predecessors, (23), 6 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10)
[2022-04-08 00:51:07,882 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 67 transitions.
[2022-04-08 00:51:07,882 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 10 states have internal predecessors, (23), 6 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10)
[2022-04-08 00:51:07,884 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 67 transitions.
[2022-04-08 00:51:07,885 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 67 transitions.
[2022-04-08 00:51:07,944 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:51:07,945 INFO  L225             Difference]: With dead ends: 64
[2022-04-08 00:51:07,945 INFO  L226             Difference]: Without dead ends: 62
[2022-04-08 00:51:07,945 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306
[2022-04-08 00:51:07,946 INFO  L913         BasicCegarLoop]: 28 mSDtfsCounter, 49 mSDsluCounter, 109 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 307 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time
[2022-04-08 00:51:07,946 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 137 Invalid, 307 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time]
[2022-04-08 00:51:07,946 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 62 states.
[2022-04-08 00:51:08,005 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 59.
[2022-04-08 00:51:08,005 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:51:08,005 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand  has 59 states, 33 states have (on average 1.121212121212121) internal successors, (37), 34 states have internal predecessors, (37), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:51:08,005 INFO  L74              IsIncluded]: Start isIncluded. First operand 62 states. Second operand  has 59 states, 33 states have (on average 1.121212121212121) internal successors, (37), 34 states have internal predecessors, (37), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:51:08,006 INFO  L87              Difference]: Start difference. First operand 62 states. Second operand  has 59 states, 33 states have (on average 1.121212121212121) internal successors, (37), 34 states have internal predecessors, (37), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:51:08,007 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:08,007 INFO  L93              Difference]: Finished difference Result 62 states and 74 transitions.
[2022-04-08 00:51:08,007 INFO  L276                IsEmpty]: Start isEmpty. Operand 62 states and 74 transitions.
[2022-04-08 00:51:08,008 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:51:08,008 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:51:08,008 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 59 states, 33 states have (on average 1.121212121212121) internal successors, (37), 34 states have internal predecessors, (37), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Second operand 62 states.
[2022-04-08 00:51:08,008 INFO  L87              Difference]: Start difference. First operand  has 59 states, 33 states have (on average 1.121212121212121) internal successors, (37), 34 states have internal predecessors, (37), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Second operand 62 states.
[2022-04-08 00:51:08,009 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:08,010 INFO  L93              Difference]: Finished difference Result 62 states and 74 transitions.
[2022-04-08 00:51:08,010 INFO  L276                IsEmpty]: Start isEmpty. Operand 62 states and 74 transitions.
[2022-04-08 00:51:08,010 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:51:08,010 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:51:08,010 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:51:08,010 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:51:08,010 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 59 states, 33 states have (on average 1.121212121212121) internal successors, (37), 34 states have internal predecessors, (37), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:51:08,011 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 71 transitions.
[2022-04-08 00:51:08,012 INFO  L78                 Accepts]: Start accepts. Automaton has 59 states and 71 transitions. Word has length 60
[2022-04-08 00:51:08,012 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:51:08,012 INFO  L478      AbstractCegarLoop]: Abstraction has 59 states and 71 transitions.
[2022-04-08 00:51:08,012 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 10 states have internal predecessors, (23), 6 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10)
[2022-04-08 00:51:08,012 INFO  L276                IsEmpty]: Start isEmpty. Operand 59 states and 71 transitions.
[2022-04-08 00:51:08,012 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 70
[2022-04-08 00:51:08,012 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:51:08,013 INFO  L499         BasicCegarLoop]: trace histogram [6, 6, 6, 5, 4, 4, 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]
[2022-04-08 00:51:08,029 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0
[2022-04-08 00:51:08,220 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:51:08,221 INFO  L403      AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:51:08,221 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:51:08,221 INFO  L85        PathProgramCache]: Analyzing trace with hash 2004479621, now seen corresponding path program 1 times
[2022-04-08 00:51:08,221 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:51:08,221 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729138018]
[2022-04-08 00:51:08,221 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:51:08,221 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:51:08,255 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:51:08,256 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1255091819]
[2022-04-08 00:51:08,256 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:51:08,256 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:51:08,256 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:51:08,257 INFO  L229       MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 00:51:08,258 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process
[2022-04-08 00:51:08,298 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:51:08,303 INFO  L263         TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 9 conjunts are in the unsatisfiable core
[2022-04-08 00:51:08,313 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:51:08,318 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:51:08,566 INFO  L272        TraceCheckUtils]: 0: Hoare triple {2746#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,566 INFO  L290        TraceCheckUtils]: 1: Hoare triple {2746#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {2746#true} is VALID
[2022-04-08 00:51:08,590 INFO  L290        TraceCheckUtils]: 2: Hoare triple {2746#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,590 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {2746#true} {2746#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,590 INFO  L272        TraceCheckUtils]: 4: Hoare triple {2746#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,590 INFO  L290        TraceCheckUtils]: 5: Hoare triple {2746#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {2746#true} is VALID
[2022-04-08 00:51:08,590 INFO  L272        TraceCheckUtils]: 6: Hoare triple {2746#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L290        TraceCheckUtils]: 7: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L290        TraceCheckUtils]: 8: Hoare triple {2746#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L290        TraceCheckUtils]: 9: Hoare triple {2746#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {2746#true} {2746#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L290        TraceCheckUtils]: 11: Hoare triple {2746#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L272        TraceCheckUtils]: 12: Hoare triple {2746#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L290        TraceCheckUtils]: 13: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L290        TraceCheckUtils]: 14: Hoare triple {2746#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L290        TraceCheckUtils]: 15: Hoare triple {2746#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {2746#true} {2746#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,591 INFO  L272        TraceCheckUtils]: 17: Hoare triple {2746#true} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,595 INFO  L290        TraceCheckUtils]: 18: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2805#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:51:08,595 INFO  L290        TraceCheckUtils]: 19: Hoare triple {2805#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2809#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:08,595 INFO  L290        TraceCheckUtils]: 20: Hoare triple {2809#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2809#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:08,596 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {2809#(not (= |assume_abort_if_not_#in~cond| 0))} {2746#true} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2816#(<= 1 main_~x~0)} is VALID
[2022-04-08 00:51:08,596 INFO  L272        TraceCheckUtils]: 22: Hoare triple {2816#(<= 1 main_~x~0)} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,596 INFO  L290        TraceCheckUtils]: 23: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,596 INFO  L290        TraceCheckUtils]: 24: Hoare triple {2746#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,596 INFO  L290        TraceCheckUtils]: 25: Hoare triple {2746#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,597 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {2746#true} {2816#(<= 1 main_~x~0)} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2816#(<= 1 main_~x~0)} is VALID
[2022-04-08 00:51:08,597 INFO  L290        TraceCheckUtils]: 27: Hoare triple {2816#(<= 1 main_~x~0)} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2835#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:51:08,597 INFO  L272        TraceCheckUtils]: 28: Hoare triple {2835#(<= 1 main_~a~0)} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,597 INFO  L290        TraceCheckUtils]: 29: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,597 INFO  L290        TraceCheckUtils]: 30: Hoare triple {2746#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,598 INFO  L290        TraceCheckUtils]: 31: Hoare triple {2746#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,598 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {2746#true} {2835#(<= 1 main_~a~0)} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {2835#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:51:08,598 INFO  L272        TraceCheckUtils]: 33: Hoare triple {2835#(<= 1 main_~a~0)} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,598 INFO  L290        TraceCheckUtils]: 34: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,598 INFO  L290        TraceCheckUtils]: 35: Hoare triple {2746#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,598 INFO  L290        TraceCheckUtils]: 36: Hoare triple {2746#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,599 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {2746#true} {2835#(<= 1 main_~a~0)} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {2835#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:51:08,599 INFO  L290        TraceCheckUtils]: 38: Hoare triple {2835#(<= 1 main_~a~0)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2835#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:51:08,599 INFO  L290        TraceCheckUtils]: 39: Hoare triple {2835#(<= 1 main_~a~0)} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,600 INFO  L290        TraceCheckUtils]: 40: Hoare triple {2872#(<= 1 main_~c~0)} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,600 INFO  L272        TraceCheckUtils]: 41: Hoare triple {2872#(<= 1 main_~c~0)} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {2746#true} is VALID
[2022-04-08 00:51:08,600 INFO  L290        TraceCheckUtils]: 42: Hoare triple {2746#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,600 INFO  L290        TraceCheckUtils]: 43: Hoare triple {2746#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,600 INFO  L290        TraceCheckUtils]: 44: Hoare triple {2746#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,600 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {2746#true} {2872#(<= 1 main_~c~0)} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,601 INFO  L272        TraceCheckUtils]: 46: Hoare triple {2872#(<= 1 main_~c~0)} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {2746#true} is VALID
[2022-04-08 00:51:08,601 INFO  L290        TraceCheckUtils]: 47: Hoare triple {2746#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,601 INFO  L290        TraceCheckUtils]: 48: Hoare triple {2746#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,601 INFO  L290        TraceCheckUtils]: 49: Hoare triple {2746#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,601 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {2746#true} {2872#(<= 1 main_~c~0)} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,601 INFO  L272        TraceCheckUtils]: 51: Hoare triple {2872#(<= 1 main_~c~0)} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {2746#true} is VALID
[2022-04-08 00:51:08,601 INFO  L290        TraceCheckUtils]: 52: Hoare triple {2746#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,601 INFO  L290        TraceCheckUtils]: 53: Hoare triple {2746#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,602 INFO  L290        TraceCheckUtils]: 54: Hoare triple {2746#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,603 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {2746#true} {2872#(<= 1 main_~c~0)} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,603 INFO  L272        TraceCheckUtils]: 56: Hoare triple {2872#(<= 1 main_~c~0)} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {2746#true} is VALID
[2022-04-08 00:51:08,603 INFO  L290        TraceCheckUtils]: 57: Hoare triple {2746#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,604 INFO  L290        TraceCheckUtils]: 58: Hoare triple {2746#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,604 INFO  L290        TraceCheckUtils]: 59: Hoare triple {2746#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,604 INFO  L284        TraceCheckUtils]: 60: Hoare quadruple {2746#true} {2872#(<= 1 main_~c~0)} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,605 INFO  L290        TraceCheckUtils]: 61: Hoare triple {2872#(<= 1 main_~c~0)} [147] L51-->L47-3: Formula: (not (<= v_main_~b~0_8 v_main_~c~0_5))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  OutVars{main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  AuxVars[]  AssignedVars[] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,605 INFO  L290        TraceCheckUtils]: 62: Hoare triple {2872#(<= 1 main_~c~0)} [138] L47-3-->L41-1: Formula: (and (= v_main_~s~0_5 (+ (* (- 1) (* v_main_~k~0_7 v_main_~s~0_6)) v_main_~temp~0_1)) (= v_main_~c~0_8 v_main_~b~0_10) (= v_main_~p~0_5 (+ v_main_~q~0_5 (* v_main_~k~0_7 v_main_~q~0_6))) (= v_main_~p~0_4 v_main_~q~0_6) (= v_main_~r~0_5 v_main_~temp~0_1) (= v_main_~r~0_4 v_main_~s~0_6) (= v_main_~a~0_6 v_main_~b~0_11))  InVars {main_~q~0=v_main_~q~0_6, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_11, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_10, main_~p~0=v_main_~p~0_4, main_~r~0=v_main_~r~0_4, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2942#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:51:08,605 INFO  L290        TraceCheckUtils]: 63: Hoare triple {2942#(<= 1 main_~b~0)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2942#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:51:08,606 INFO  L290        TraceCheckUtils]: 64: Hoare triple {2942#(<= 1 main_~b~0)} [128] L42-->L41-2: Formula: (= v_main_~b~0_3 0)  InVars {main_~b~0=v_main_~b~0_3}  OutVars{main_~b~0=v_main_~b~0_3}  AuxVars[]  AssignedVars[] {2747#false} is VALID
[2022-04-08 00:51:08,606 INFO  L272        TraceCheckUtils]: 65: Hoare triple {2747#false} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {2747#false} is VALID
[2022-04-08 00:51:08,606 INFO  L290        TraceCheckUtils]: 66: Hoare triple {2747#false} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2747#false} is VALID
[2022-04-08 00:51:08,606 INFO  L290        TraceCheckUtils]: 67: Hoare triple {2747#false} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {2747#false} is VALID
[2022-04-08 00:51:08,606 INFO  L290        TraceCheckUtils]: 68: Hoare triple {2747#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2747#false} is VALID
[2022-04-08 00:51:08,606 INFO  L134       CoverageAnalysis]: Checked inductivity of 94 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked.
[2022-04-08 00:51:08,607 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:51:08,915 INFO  L290        TraceCheckUtils]: 68: Hoare triple {2747#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2747#false} is VALID
[2022-04-08 00:51:08,916 INFO  L290        TraceCheckUtils]: 67: Hoare triple {2747#false} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {2747#false} is VALID
[2022-04-08 00:51:08,916 INFO  L290        TraceCheckUtils]: 66: Hoare triple {2747#false} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2747#false} is VALID
[2022-04-08 00:51:08,916 INFO  L272        TraceCheckUtils]: 65: Hoare triple {2747#false} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {2747#false} is VALID
[2022-04-08 00:51:08,916 INFO  L290        TraceCheckUtils]: 64: Hoare triple {2942#(<= 1 main_~b~0)} [128] L42-->L41-2: Formula: (= v_main_~b~0_3 0)  InVars {main_~b~0=v_main_~b~0_3}  OutVars{main_~b~0=v_main_~b~0_3}  AuxVars[]  AssignedVars[] {2747#false} is VALID
[2022-04-08 00:51:08,916 INFO  L290        TraceCheckUtils]: 63: Hoare triple {2942#(<= 1 main_~b~0)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2942#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:51:08,917 INFO  L290        TraceCheckUtils]: 62: Hoare triple {2872#(<= 1 main_~c~0)} [138] L47-3-->L41-1: Formula: (and (= v_main_~s~0_5 (+ (* (- 1) (* v_main_~k~0_7 v_main_~s~0_6)) v_main_~temp~0_1)) (= v_main_~c~0_8 v_main_~b~0_10) (= v_main_~p~0_5 (+ v_main_~q~0_5 (* v_main_~k~0_7 v_main_~q~0_6))) (= v_main_~p~0_4 v_main_~q~0_6) (= v_main_~r~0_5 v_main_~temp~0_1) (= v_main_~r~0_4 v_main_~s~0_6) (= v_main_~a~0_6 v_main_~b~0_11))  InVars {main_~q~0=v_main_~q~0_6, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_11, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_10, main_~p~0=v_main_~p~0_4, main_~r~0=v_main_~r~0_4, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2942#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:51:08,917 INFO  L290        TraceCheckUtils]: 61: Hoare triple {2872#(<= 1 main_~c~0)} [147] L51-->L47-3: Formula: (not (<= v_main_~b~0_8 v_main_~c~0_5))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  OutVars{main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  AuxVars[]  AssignedVars[] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,918 INFO  L284        TraceCheckUtils]: 60: Hoare quadruple {2746#true} {2872#(<= 1 main_~c~0)} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,918 INFO  L290        TraceCheckUtils]: 59: Hoare triple {2746#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,918 INFO  L290        TraceCheckUtils]: 58: Hoare triple {2746#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,918 INFO  L290        TraceCheckUtils]: 57: Hoare triple {2746#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,918 INFO  L272        TraceCheckUtils]: 56: Hoare triple {2872#(<= 1 main_~c~0)} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {2746#true} is VALID
[2022-04-08 00:51:08,919 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {2746#true} {2872#(<= 1 main_~c~0)} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,919 INFO  L290        TraceCheckUtils]: 54: Hoare triple {2746#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,919 INFO  L290        TraceCheckUtils]: 53: Hoare triple {2746#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,919 INFO  L290        TraceCheckUtils]: 52: Hoare triple {2746#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,919 INFO  L272        TraceCheckUtils]: 51: Hoare triple {2872#(<= 1 main_~c~0)} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {2746#true} is VALID
[2022-04-08 00:51:08,919 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {2746#true} {2872#(<= 1 main_~c~0)} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,919 INFO  L290        TraceCheckUtils]: 49: Hoare triple {2746#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,920 INFO  L290        TraceCheckUtils]: 48: Hoare triple {2746#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,920 INFO  L290        TraceCheckUtils]: 47: Hoare triple {2746#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,920 INFO  L272        TraceCheckUtils]: 46: Hoare triple {2872#(<= 1 main_~c~0)} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {2746#true} is VALID
[2022-04-08 00:51:08,922 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {2746#true} {2872#(<= 1 main_~c~0)} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,922 INFO  L290        TraceCheckUtils]: 44: Hoare triple {2746#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,922 INFO  L290        TraceCheckUtils]: 43: Hoare triple {2746#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,922 INFO  L290        TraceCheckUtils]: 42: Hoare triple {2746#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,922 INFO  L272        TraceCheckUtils]: 41: Hoare triple {2872#(<= 1 main_~c~0)} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {2746#true} is VALID
[2022-04-08 00:51:08,923 INFO  L290        TraceCheckUtils]: 40: Hoare triple {2872#(<= 1 main_~c~0)} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,923 INFO  L290        TraceCheckUtils]: 39: Hoare triple {2835#(<= 1 main_~a~0)} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {2872#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:51:08,923 INFO  L290        TraceCheckUtils]: 38: Hoare triple {2835#(<= 1 main_~a~0)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2835#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:51:08,924 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {2746#true} {2835#(<= 1 main_~a~0)} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {2835#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:51:08,924 INFO  L290        TraceCheckUtils]: 36: Hoare triple {2746#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,924 INFO  L290        TraceCheckUtils]: 35: Hoare triple {2746#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,924 INFO  L290        TraceCheckUtils]: 34: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,924 INFO  L272        TraceCheckUtils]: 33: Hoare triple {2835#(<= 1 main_~a~0)} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,924 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {2746#true} {2835#(<= 1 main_~a~0)} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {2835#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:51:08,924 INFO  L290        TraceCheckUtils]: 31: Hoare triple {2746#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,924 INFO  L290        TraceCheckUtils]: 30: Hoare triple {2746#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,924 INFO  L290        TraceCheckUtils]: 29: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,924 INFO  L272        TraceCheckUtils]: 28: Hoare triple {2835#(<= 1 main_~a~0)} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,925 INFO  L290        TraceCheckUtils]: 27: Hoare triple {2816#(<= 1 main_~x~0)} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2835#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:51:08,927 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {2746#true} {2816#(<= 1 main_~x~0)} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2816#(<= 1 main_~x~0)} is VALID
[2022-04-08 00:51:08,927 INFO  L290        TraceCheckUtils]: 25: Hoare triple {2746#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,927 INFO  L290        TraceCheckUtils]: 24: Hoare triple {2746#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,927 INFO  L290        TraceCheckUtils]: 23: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,927 INFO  L272        TraceCheckUtils]: 22: Hoare triple {2816#(<= 1 main_~x~0)} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,928 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {2809#(not (= |assume_abort_if_not_#in~cond| 0))} {2746#true} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2816#(<= 1 main_~x~0)} is VALID
[2022-04-08 00:51:08,928 INFO  L290        TraceCheckUtils]: 20: Hoare triple {2809#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2809#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:08,929 INFO  L290        TraceCheckUtils]: 19: Hoare triple {3111#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2809#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:08,929 INFO  L290        TraceCheckUtils]: 18: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3111#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 00:51:08,929 INFO  L272        TraceCheckUtils]: 17: Hoare triple {2746#true} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,929 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {2746#true} {2746#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,929 INFO  L290        TraceCheckUtils]: 15: Hoare triple {2746#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,929 INFO  L290        TraceCheckUtils]: 14: Hoare triple {2746#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,929 INFO  L290        TraceCheckUtils]: 13: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,929 INFO  L272        TraceCheckUtils]: 12: Hoare triple {2746#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,929 INFO  L290        TraceCheckUtils]: 11: Hoare triple {2746#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {2746#true} {2746#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L290        TraceCheckUtils]: 9: Hoare triple {2746#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L290        TraceCheckUtils]: 8: Hoare triple {2746#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L290        TraceCheckUtils]: 7: Hoare triple {2746#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L272        TraceCheckUtils]: 6: Hoare triple {2746#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L290        TraceCheckUtils]: 5: Hoare triple {2746#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L272        TraceCheckUtils]: 4: Hoare triple {2746#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {2746#true} {2746#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L290        TraceCheckUtils]: 2: Hoare triple {2746#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L290        TraceCheckUtils]: 1: Hoare triple {2746#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {2746#true} is VALID
[2022-04-08 00:51:08,930 INFO  L272        TraceCheckUtils]: 0: Hoare triple {2746#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2746#true} is VALID
[2022-04-08 00:51:08,931 INFO  L134       CoverageAnalysis]: Checked inductivity of 94 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked.
[2022-04-08 00:51:08,931 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:51:08,931 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1729138018]
[2022-04-08 00:51:08,931 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:51:08,931 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255091819]
[2022-04-08 00:51:08,931 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1255091819] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:51:08,931 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:51:08,931 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9
[2022-04-08 00:51:08,932 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021564470]
[2022-04-08 00:51:08,932 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:51:08,933 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 states have internal predecessors, (26), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) Word has length 69
[2022-04-08 00:51:08,933 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:51:08,933 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 states have internal predecessors, (26), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11)
[2022-04-08 00:51:08,968 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:51:08,969 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 9 states
[2022-04-08 00:51:08,969 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:51:08,969 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants.
[2022-04-08 00:51:08,969 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72
[2022-04-08 00:51:08,970 INFO  L87              Difference]: Start difference. First operand 59 states and 71 transitions. Second operand  has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 states have internal predecessors, (26), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11)
[2022-04-08 00:51:09,749 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:09,749 INFO  L93              Difference]: Finished difference Result 106 states and 146 transitions.
[2022-04-08 00:51:09,749 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. 
[2022-04-08 00:51:09,749 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 states have internal predecessors, (26), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) Word has length 69
[2022-04-08 00:51:09,749 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:51:09,750 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 states have internal predecessors, (26), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11)
[2022-04-08 00:51:09,752 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 110 transitions.
[2022-04-08 00:51:09,752 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 states have internal predecessors, (26), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11)
[2022-04-08 00:51:09,754 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 110 transitions.
[2022-04-08 00:51:09,755 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 110 transitions.
[2022-04-08 00:51:09,842 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:51:09,844 INFO  L225             Difference]: With dead ends: 106
[2022-04-08 00:51:09,844 INFO  L226             Difference]: Without dead ends: 98
[2022-04-08 00:51:09,844 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 129 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182
[2022-04-08 00:51:09,845 INFO  L913         BasicCegarLoop]: 60 mSDtfsCounter, 30 mSDsluCounter, 199 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time
[2022-04-08 00:51:09,845 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 259 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time]
[2022-04-08 00:51:09,845 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 98 states.
[2022-04-08 00:51:09,973 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 89.
[2022-04-08 00:51:09,973 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:51:09,974 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand  has 89 states, 47 states have (on average 1.1914893617021276) internal successors, (56), 48 states have internal predecessors, (56), 34 states have call successors, (34), 8 states have call predecessors, (34), 7 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32)
[2022-04-08 00:51:09,974 INFO  L74              IsIncluded]: Start isIncluded. First operand 98 states. Second operand  has 89 states, 47 states have (on average 1.1914893617021276) internal successors, (56), 48 states have internal predecessors, (56), 34 states have call successors, (34), 8 states have call predecessors, (34), 7 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32)
[2022-04-08 00:51:09,974 INFO  L87              Difference]: Start difference. First operand 98 states. Second operand  has 89 states, 47 states have (on average 1.1914893617021276) internal successors, (56), 48 states have internal predecessors, (56), 34 states have call successors, (34), 8 states have call predecessors, (34), 7 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32)
[2022-04-08 00:51:09,977 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:09,977 INFO  L93              Difference]: Finished difference Result 98 states and 137 transitions.
[2022-04-08 00:51:09,977 INFO  L276                IsEmpty]: Start isEmpty. Operand 98 states and 137 transitions.
[2022-04-08 00:51:09,977 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:51:09,977 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:51:09,978 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 89 states, 47 states have (on average 1.1914893617021276) internal successors, (56), 48 states have internal predecessors, (56), 34 states have call successors, (34), 8 states have call predecessors, (34), 7 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32) Second operand 98 states.
[2022-04-08 00:51:09,978 INFO  L87              Difference]: Start difference. First operand  has 89 states, 47 states have (on average 1.1914893617021276) internal successors, (56), 48 states have internal predecessors, (56), 34 states have call successors, (34), 8 states have call predecessors, (34), 7 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32) Second operand 98 states.
[2022-04-08 00:51:09,981 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:09,981 INFO  L93              Difference]: Finished difference Result 98 states and 137 transitions.
[2022-04-08 00:51:09,981 INFO  L276                IsEmpty]: Start isEmpty. Operand 98 states and 137 transitions.
[2022-04-08 00:51:09,981 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:51:09,981 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:51:09,981 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:51:09,981 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:51:09,982 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 89 states, 47 states have (on average 1.1914893617021276) internal successors, (56), 48 states have internal predecessors, (56), 34 states have call successors, (34), 8 states have call predecessors, (34), 7 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32)
[2022-04-08 00:51:09,984 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 122 transitions.
[2022-04-08 00:51:09,984 INFO  L78                 Accepts]: Start accepts. Automaton has 89 states and 122 transitions. Word has length 69
[2022-04-08 00:51:09,984 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:51:09,984 INFO  L478      AbstractCegarLoop]: Abstraction has 89 states and 122 transitions.
[2022-04-08 00:51:09,984 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 states have internal predecessors, (26), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11)
[2022-04-08 00:51:09,985 INFO  L276                IsEmpty]: Start isEmpty. Operand 89 states and 122 transitions.
[2022-04-08 00:51:09,985 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 76
[2022-04-08 00:51:09,985 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:51:09,985 INFO  L499         BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 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]
[2022-04-08 00:51:10,001 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0
[2022-04-08 00:51:10,192 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:51:10,192 INFO  L403      AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:51:10,192 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:51:10,192 INFO  L85        PathProgramCache]: Analyzing trace with hash -966489810, now seen corresponding path program 1 times
[2022-04-08 00:51:10,192 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:51:10,193 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877094728]
[2022-04-08 00:51:10,193 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:51:10,193 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:51:10,205 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:51:10,205 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1711298397]
[2022-04-08 00:51:10,205 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:51:10,206 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:51:10,206 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:51:10,211 INFO  L229       MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 00:51:10,212 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process
[2022-04-08 00:51:10,252 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:51:10,253 INFO  L263         TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 17 conjunts are in the unsatisfiable core
[2022-04-08 00:51:10,264 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:51:10,265 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:51:10,533 INFO  L272        TraceCheckUtils]: 0: Hoare triple {3683#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,533 INFO  L290        TraceCheckUtils]: 1: Hoare triple {3683#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {3683#true} is VALID
[2022-04-08 00:51:10,533 INFO  L290        TraceCheckUtils]: 2: Hoare triple {3683#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,533 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {3683#true} {3683#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,534 INFO  L272        TraceCheckUtils]: 4: Hoare triple {3683#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,534 INFO  L290        TraceCheckUtils]: 5: Hoare triple {3683#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {3683#true} is VALID
[2022-04-08 00:51:10,534 INFO  L272        TraceCheckUtils]: 6: Hoare triple {3683#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:10,534 INFO  L290        TraceCheckUtils]: 7: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3683#true} is VALID
[2022-04-08 00:51:10,534 INFO  L290        TraceCheckUtils]: 8: Hoare triple {3683#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,534 INFO  L290        TraceCheckUtils]: 9: Hoare triple {3683#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,534 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {3683#true} {3683#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:10,534 INFO  L290        TraceCheckUtils]: 11: Hoare triple {3683#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {3683#true} is VALID
[2022-04-08 00:51:10,534 INFO  L272        TraceCheckUtils]: 12: Hoare triple {3683#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:10,534 INFO  L290        TraceCheckUtils]: 13: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3727#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:51:10,535 INFO  L290        TraceCheckUtils]: 14: Hoare triple {3727#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3731#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:10,535 INFO  L290        TraceCheckUtils]: 15: Hoare triple {3731#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3731#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:10,535 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {3731#(not (= |assume_abort_if_not_#in~cond| 0))} {3683#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {3738#(and (<= 0 main_~y~0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:51:10,536 INFO  L272        TraceCheckUtils]: 17: Hoare triple {3738#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:10,536 INFO  L290        TraceCheckUtils]: 18: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3727#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:51:10,536 INFO  L290        TraceCheckUtils]: 19: Hoare triple {3727#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3731#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:10,536 INFO  L290        TraceCheckUtils]: 20: Hoare triple {3731#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3731#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:10,537 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {3731#(not (= |assume_abort_if_not_#in~cond| 0))} {3738#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {3754#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:51:10,537 INFO  L272        TraceCheckUtils]: 22: Hoare triple {3754#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 1))} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:10,537 INFO  L290        TraceCheckUtils]: 23: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3683#true} is VALID
[2022-04-08 00:51:10,537 INFO  L290        TraceCheckUtils]: 24: Hoare triple {3683#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,537 INFO  L290        TraceCheckUtils]: 25: Hoare triple {3683#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,538 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {3683#true} {3754#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 1))} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {3754#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:51:10,538 INFO  L290        TraceCheckUtils]: 27: Hoare triple {3754#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 1))} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {3773#(and (<= main_~b~0 1) (<= 1 main_~a~0))} is VALID
[2022-04-08 00:51:10,538 INFO  L272        TraceCheckUtils]: 28: Hoare triple {3773#(and (<= main_~b~0 1) (<= 1 main_~a~0))} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:10,538 INFO  L290        TraceCheckUtils]: 29: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3683#true} is VALID
[2022-04-08 00:51:10,538 INFO  L290        TraceCheckUtils]: 30: Hoare triple {3683#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,538 INFO  L290        TraceCheckUtils]: 31: Hoare triple {3683#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,539 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {3683#true} {3773#(and (<= main_~b~0 1) (<= 1 main_~a~0))} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {3773#(and (<= main_~b~0 1) (<= 1 main_~a~0))} is VALID
[2022-04-08 00:51:10,539 INFO  L272        TraceCheckUtils]: 33: Hoare triple {3773#(and (<= main_~b~0 1) (<= 1 main_~a~0))} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:10,539 INFO  L290        TraceCheckUtils]: 34: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3683#true} is VALID
[2022-04-08 00:51:10,539 INFO  L290        TraceCheckUtils]: 35: Hoare triple {3683#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,539 INFO  L290        TraceCheckUtils]: 36: Hoare triple {3683#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,540 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {3683#true} {3773#(and (<= main_~b~0 1) (<= 1 main_~a~0))} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {3773#(and (<= main_~b~0 1) (<= 1 main_~a~0))} is VALID
[2022-04-08 00:51:10,540 INFO  L290        TraceCheckUtils]: 38: Hoare triple {3773#(and (<= main_~b~0 1) (<= 1 main_~a~0))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3773#(and (<= main_~b~0 1) (<= 1 main_~a~0))} is VALID
[2022-04-08 00:51:10,540 INFO  L290        TraceCheckUtils]: 39: Hoare triple {3773#(and (<= main_~b~0 1) (<= 1 main_~a~0))} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} is VALID
[2022-04-08 00:51:10,541 INFO  L290        TraceCheckUtils]: 40: Hoare triple {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} is VALID
[2022-04-08 00:51:10,541 INFO  L272        TraceCheckUtils]: 41: Hoare triple {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {3683#true} is VALID
[2022-04-08 00:51:10,541 INFO  L290        TraceCheckUtils]: 42: Hoare triple {3683#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3683#true} is VALID
[2022-04-08 00:51:10,541 INFO  L290        TraceCheckUtils]: 43: Hoare triple {3683#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,541 INFO  L290        TraceCheckUtils]: 44: Hoare triple {3683#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,541 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {3683#true} {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} is VALID
[2022-04-08 00:51:10,541 INFO  L272        TraceCheckUtils]: 46: Hoare triple {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {3683#true} is VALID
[2022-04-08 00:51:10,541 INFO  L290        TraceCheckUtils]: 47: Hoare triple {3683#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3683#true} is VALID
[2022-04-08 00:51:10,541 INFO  L290        TraceCheckUtils]: 48: Hoare triple {3683#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,542 INFO  L290        TraceCheckUtils]: 49: Hoare triple {3683#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,542 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {3683#true} {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} is VALID
[2022-04-08 00:51:10,542 INFO  L272        TraceCheckUtils]: 51: Hoare triple {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {3683#true} is VALID
[2022-04-08 00:51:10,542 INFO  L290        TraceCheckUtils]: 52: Hoare triple {3683#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3683#true} is VALID
[2022-04-08 00:51:10,542 INFO  L290        TraceCheckUtils]: 53: Hoare triple {3683#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,542 INFO  L290        TraceCheckUtils]: 54: Hoare triple {3683#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,543 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {3683#true} {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} is VALID
[2022-04-08 00:51:10,543 INFO  L272        TraceCheckUtils]: 56: Hoare triple {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {3683#true} is VALID
[2022-04-08 00:51:10,543 INFO  L290        TraceCheckUtils]: 57: Hoare triple {3683#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3683#true} is VALID
[2022-04-08 00:51:10,543 INFO  L290        TraceCheckUtils]: 58: Hoare triple {3683#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,543 INFO  L290        TraceCheckUtils]: 59: Hoare triple {3683#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:10,544 INFO  L284        TraceCheckUtils]: 60: Hoare quadruple {3683#true} {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} is VALID
[2022-04-08 00:51:10,544 INFO  L290        TraceCheckUtils]: 61: Hoare triple {3810#(and (<= 1 main_~c~0) (<= main_~b~0 1))} [147] L51-->L47-3: Formula: (not (<= v_main_~b~0_8 v_main_~c~0_5))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  OutVars{main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  AuxVars[]  AssignedVars[] {3684#false} is VALID
[2022-04-08 00:51:10,544 INFO  L290        TraceCheckUtils]: 62: Hoare triple {3684#false} [138] L47-3-->L41-1: Formula: (and (= v_main_~s~0_5 (+ (* (- 1) (* v_main_~k~0_7 v_main_~s~0_6)) v_main_~temp~0_1)) (= v_main_~c~0_8 v_main_~b~0_10) (= v_main_~p~0_5 (+ v_main_~q~0_5 (* v_main_~k~0_7 v_main_~q~0_6))) (= v_main_~p~0_4 v_main_~q~0_6) (= v_main_~r~0_5 v_main_~temp~0_1) (= v_main_~r~0_4 v_main_~s~0_6) (= v_main_~a~0_6 v_main_~b~0_11))  InVars {main_~q~0=v_main_~q~0_6, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_11, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_10, main_~p~0=v_main_~p~0_4, main_~r~0=v_main_~r~0_4, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {3684#false} is VALID
[2022-04-08 00:51:10,544 INFO  L290        TraceCheckUtils]: 63: Hoare triple {3684#false} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L290        TraceCheckUtils]: 64: Hoare triple {3684#false} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L290        TraceCheckUtils]: 65: Hoare triple {3684#false} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L272        TraceCheckUtils]: 66: Hoare triple {3684#false} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L290        TraceCheckUtils]: 67: Hoare triple {3684#false} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L290        TraceCheckUtils]: 68: Hoare triple {3684#false} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L290        TraceCheckUtils]: 69: Hoare triple {3684#false} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L284        TraceCheckUtils]: 70: Hoare quadruple {3684#false} {3684#false} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L272        TraceCheckUtils]: 71: Hoare triple {3684#false} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L290        TraceCheckUtils]: 72: Hoare triple {3684#false} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L290        TraceCheckUtils]: 73: Hoare triple {3684#false} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {3684#false} is VALID
[2022-04-08 00:51:10,545 INFO  L290        TraceCheckUtils]: 74: Hoare triple {3684#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3684#false} is VALID
[2022-04-08 00:51:10,546 INFO  L134       CoverageAnalysis]: Checked inductivity of 115 backedges. 35 proven. 18 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked.
[2022-04-08 00:51:10,546 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:51:11,230 INFO  L290        TraceCheckUtils]: 74: Hoare triple {3684#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3684#false} is VALID
[2022-04-08 00:51:11,230 INFO  L290        TraceCheckUtils]: 73: Hoare triple {3684#false} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {3684#false} is VALID
[2022-04-08 00:51:11,230 INFO  L290        TraceCheckUtils]: 72: Hoare triple {3684#false} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3684#false} is VALID
[2022-04-08 00:51:11,230 INFO  L272        TraceCheckUtils]: 71: Hoare triple {3684#false} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {3684#false} is VALID
[2022-04-08 00:51:11,231 INFO  L284        TraceCheckUtils]: 70: Hoare quadruple {3683#true} {3684#false} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {3684#false} is VALID
[2022-04-08 00:51:11,231 INFO  L290        TraceCheckUtils]: 69: Hoare triple {3683#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,231 INFO  L290        TraceCheckUtils]: 68: Hoare triple {3683#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,231 INFO  L290        TraceCheckUtils]: 67: Hoare triple {3683#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3683#true} is VALID
[2022-04-08 00:51:11,231 INFO  L272        TraceCheckUtils]: 66: Hoare triple {3684#false} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {3683#true} is VALID
[2022-04-08 00:51:11,231 INFO  L290        TraceCheckUtils]: 65: Hoare triple {3684#false} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3684#false} is VALID
[2022-04-08 00:51:11,231 INFO  L290        TraceCheckUtils]: 64: Hoare triple {3946#(= main_~b~0 0)} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {3684#false} is VALID
[2022-04-08 00:51:11,231 INFO  L290        TraceCheckUtils]: 63: Hoare triple {3946#(= main_~b~0 0)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3946#(= main_~b~0 0)} is VALID
[2022-04-08 00:51:11,232 INFO  L290        TraceCheckUtils]: 62: Hoare triple {3953#(= main_~c~0 0)} [138] L47-3-->L41-1: Formula: (and (= v_main_~s~0_5 (+ (* (- 1) (* v_main_~k~0_7 v_main_~s~0_6)) v_main_~temp~0_1)) (= v_main_~c~0_8 v_main_~b~0_10) (= v_main_~p~0_5 (+ v_main_~q~0_5 (* v_main_~k~0_7 v_main_~q~0_6))) (= v_main_~p~0_4 v_main_~q~0_6) (= v_main_~r~0_5 v_main_~temp~0_1) (= v_main_~r~0_4 v_main_~s~0_6) (= v_main_~a~0_6 v_main_~b~0_11))  InVars {main_~q~0=v_main_~q~0_6, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_11, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_10, main_~p~0=v_main_~p~0_4, main_~r~0=v_main_~r~0_4, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {3946#(= main_~b~0 0)} is VALID
[2022-04-08 00:51:11,232 INFO  L290        TraceCheckUtils]: 61: Hoare triple {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [147] L51-->L47-3: Formula: (not (<= v_main_~b~0_8 v_main_~c~0_5))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  OutVars{main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  AuxVars[]  AssignedVars[] {3953#(= main_~c~0 0)} is VALID
[2022-04-08 00:51:11,233 INFO  L284        TraceCheckUtils]: 60: Hoare quadruple {3683#true} {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} is VALID
[2022-04-08 00:51:11,233 INFO  L290        TraceCheckUtils]: 59: Hoare triple {3683#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,233 INFO  L290        TraceCheckUtils]: 58: Hoare triple {3683#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,233 INFO  L290        TraceCheckUtils]: 57: Hoare triple {3683#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3683#true} is VALID
[2022-04-08 00:51:11,233 INFO  L272        TraceCheckUtils]: 56: Hoare triple {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {3683#true} is VALID
[2022-04-08 00:51:11,234 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {3683#true} {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} is VALID
[2022-04-08 00:51:11,234 INFO  L290        TraceCheckUtils]: 54: Hoare triple {3683#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,234 INFO  L290        TraceCheckUtils]: 53: Hoare triple {3683#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,234 INFO  L290        TraceCheckUtils]: 52: Hoare triple {3683#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3683#true} is VALID
[2022-04-08 00:51:11,234 INFO  L272        TraceCheckUtils]: 51: Hoare triple {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {3683#true} is VALID
[2022-04-08 00:51:11,235 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {3683#true} {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} is VALID
[2022-04-08 00:51:11,235 INFO  L290        TraceCheckUtils]: 49: Hoare triple {3683#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,235 INFO  L290        TraceCheckUtils]: 48: Hoare triple {3683#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,235 INFO  L290        TraceCheckUtils]: 47: Hoare triple {3683#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3683#true} is VALID
[2022-04-08 00:51:11,235 INFO  L272        TraceCheckUtils]: 46: Hoare triple {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {3683#true} is VALID
[2022-04-08 00:51:11,235 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {3683#true} {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} is VALID
[2022-04-08 00:51:11,235 INFO  L290        TraceCheckUtils]: 44: Hoare triple {3683#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,235 INFO  L290        TraceCheckUtils]: 43: Hoare triple {3683#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,236 INFO  L290        TraceCheckUtils]: 42: Hoare triple {3683#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3683#true} is VALID
[2022-04-08 00:51:11,236 INFO  L272        TraceCheckUtils]: 41: Hoare triple {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {3683#true} is VALID
[2022-04-08 00:51:11,236 INFO  L290        TraceCheckUtils]: 40: Hoare triple {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} is VALID
[2022-04-08 00:51:11,236 INFO  L290        TraceCheckUtils]: 39: Hoare triple {4024#(and (or (<= main_~b~0 1) (<= main_~b~0 main_~a~0)) (or (<= main_~b~0 main_~a~0) (<= 0 main_~a~0)))} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {3957#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} is VALID
[2022-04-08 00:51:11,237 INFO  L290        TraceCheckUtils]: 38: Hoare triple {4024#(and (or (<= main_~b~0 1) (<= main_~b~0 main_~a~0)) (or (<= main_~b~0 main_~a~0) (<= 0 main_~a~0)))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4024#(and (or (<= main_~b~0 1) (<= main_~b~0 main_~a~0)) (or (<= main_~b~0 main_~a~0) (<= 0 main_~a~0)))} is VALID
[2022-04-08 00:51:11,237 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {3683#true} {4024#(and (or (<= main_~b~0 1) (<= main_~b~0 main_~a~0)) (or (<= main_~b~0 main_~a~0) (<= 0 main_~a~0)))} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {4024#(and (or (<= main_~b~0 1) (<= main_~b~0 main_~a~0)) (or (<= main_~b~0 main_~a~0) (<= 0 main_~a~0)))} is VALID
[2022-04-08 00:51:11,237 INFO  L290        TraceCheckUtils]: 36: Hoare triple {3683#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,237 INFO  L290        TraceCheckUtils]: 35: Hoare triple {3683#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,237 INFO  L290        TraceCheckUtils]: 34: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3683#true} is VALID
[2022-04-08 00:51:11,238 INFO  L272        TraceCheckUtils]: 33: Hoare triple {4024#(and (or (<= main_~b~0 1) (<= main_~b~0 main_~a~0)) (or (<= main_~b~0 main_~a~0) (<= 0 main_~a~0)))} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:11,238 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {3683#true} {4024#(and (or (<= main_~b~0 1) (<= main_~b~0 main_~a~0)) (or (<= main_~b~0 main_~a~0) (<= 0 main_~a~0)))} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {4024#(and (or (<= main_~b~0 1) (<= main_~b~0 main_~a~0)) (or (<= main_~b~0 main_~a~0) (<= 0 main_~a~0)))} is VALID
[2022-04-08 00:51:11,238 INFO  L290        TraceCheckUtils]: 31: Hoare triple {3683#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,238 INFO  L290        TraceCheckUtils]: 30: Hoare triple {3683#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,238 INFO  L290        TraceCheckUtils]: 29: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3683#true} is VALID
[2022-04-08 00:51:11,238 INFO  L272        TraceCheckUtils]: 28: Hoare triple {4024#(and (or (<= main_~b~0 1) (<= main_~b~0 main_~a~0)) (or (<= main_~b~0 main_~a~0) (<= 0 main_~a~0)))} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:11,239 INFO  L290        TraceCheckUtils]: 27: Hoare triple {4061#(and (or (<= 0 main_~x~0) (<= main_~y~0 main_~x~0)) (or (<= main_~y~0 1) (<= main_~y~0 main_~x~0)))} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4024#(and (or (<= main_~b~0 1) (<= main_~b~0 main_~a~0)) (or (<= main_~b~0 main_~a~0) (<= 0 main_~a~0)))} is VALID
[2022-04-08 00:51:11,239 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {3683#true} {4061#(and (or (<= 0 main_~x~0) (<= main_~y~0 main_~x~0)) (or (<= main_~y~0 1) (<= main_~y~0 main_~x~0)))} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {4061#(and (or (<= 0 main_~x~0) (<= main_~y~0 main_~x~0)) (or (<= main_~y~0 1) (<= main_~y~0 main_~x~0)))} is VALID
[2022-04-08 00:51:11,240 INFO  L290        TraceCheckUtils]: 25: Hoare triple {3683#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,240 INFO  L290        TraceCheckUtils]: 24: Hoare triple {3683#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,240 INFO  L290        TraceCheckUtils]: 23: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3683#true} is VALID
[2022-04-08 00:51:11,240 INFO  L272        TraceCheckUtils]: 22: Hoare triple {4061#(and (or (<= 0 main_~x~0) (<= main_~y~0 main_~x~0)) (or (<= main_~y~0 1) (<= main_~y~0 main_~x~0)))} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:11,240 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {3731#(not (= |assume_abort_if_not_#in~cond| 0))} {4080#(<= main_~y~0 1)} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {4061#(and (or (<= 0 main_~x~0) (<= main_~y~0 main_~x~0)) (or (<= main_~y~0 1) (<= main_~y~0 main_~x~0)))} is VALID
[2022-04-08 00:51:11,241 INFO  L290        TraceCheckUtils]: 20: Hoare triple {3731#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3731#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:11,241 INFO  L290        TraceCheckUtils]: 19: Hoare triple {4090#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3731#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:11,241 INFO  L290        TraceCheckUtils]: 18: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4090#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 00:51:11,241 INFO  L272        TraceCheckUtils]: 17: Hoare triple {4080#(<= main_~y~0 1)} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:11,242 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {3731#(not (= |assume_abort_if_not_#in~cond| 0))} {3683#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {4080#(<= main_~y~0 1)} is VALID
[2022-04-08 00:51:11,242 INFO  L290        TraceCheckUtils]: 15: Hoare triple {3731#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3731#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:11,242 INFO  L290        TraceCheckUtils]: 14: Hoare triple {4090#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3731#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:11,243 INFO  L290        TraceCheckUtils]: 13: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4090#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 00:51:11,243 INFO  L272        TraceCheckUtils]: 12: Hoare triple {3683#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:11,243 INFO  L290        TraceCheckUtils]: 11: Hoare triple {3683#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {3683#true} is VALID
[2022-04-08 00:51:11,243 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {3683#true} {3683#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:11,243 INFO  L290        TraceCheckUtils]: 9: Hoare triple {3683#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,243 INFO  L290        TraceCheckUtils]: 8: Hoare triple {3683#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,243 INFO  L290        TraceCheckUtils]: 7: Hoare triple {3683#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {3683#true} is VALID
[2022-04-08 00:51:11,243 INFO  L272        TraceCheckUtils]: 6: Hoare triple {3683#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {3683#true} is VALID
[2022-04-08 00:51:11,243 INFO  L290        TraceCheckUtils]: 5: Hoare triple {3683#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {3683#true} is VALID
[2022-04-08 00:51:11,243 INFO  L272        TraceCheckUtils]: 4: Hoare triple {3683#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,243 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {3683#true} {3683#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,243 INFO  L290        TraceCheckUtils]: 2: Hoare triple {3683#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,244 INFO  L290        TraceCheckUtils]: 1: Hoare triple {3683#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {3683#true} is VALID
[2022-04-08 00:51:11,244 INFO  L272        TraceCheckUtils]: 0: Hoare triple {3683#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3683#true} is VALID
[2022-04-08 00:51:11,244 INFO  L134       CoverageAnalysis]: Checked inductivity of 115 backedges. 19 proven. 20 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked.
[2022-04-08 00:51:11,244 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:51:11,244 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877094728]
[2022-04-08 00:51:11,244 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:51:11,244 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711298397]
[2022-04-08 00:51:11,244 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711298397] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:51:11,244 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:51:11,244 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 15
[2022-04-08 00:51:11,244 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670941993]
[2022-04-08 00:51:11,244 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:51:11,245 INFO  L78                 Accepts]: Start accepts. Automaton has  has 15 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 11 states have internal predecessors, (37), 10 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (22), 10 states have call predecessors, (22), 10 states have call successors, (22) Word has length 75
[2022-04-08 00:51:11,246 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:51:11,246 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 15 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 11 states have internal predecessors, (37), 10 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (22), 10 states have call predecessors, (22), 10 states have call successors, (22)
[2022-04-08 00:51:11,307 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:51:11,307 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 15 states
[2022-04-08 00:51:11,307 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:51:11,307 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants.
[2022-04-08 00:51:11,307 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210
[2022-04-08 00:51:11,308 INFO  L87              Difference]: Start difference. First operand 89 states and 122 transitions. Second operand  has 15 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 11 states have internal predecessors, (37), 10 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (22), 10 states have call predecessors, (22), 10 states have call successors, (22)
[2022-04-08 00:51:11,970 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:11,971 INFO  L93              Difference]: Finished difference Result 104 states and 137 transitions.
[2022-04-08 00:51:11,971 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. 
[2022-04-08 00:51:11,971 INFO  L78                 Accepts]: Start accepts. Automaton has  has 15 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 11 states have internal predecessors, (37), 10 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (22), 10 states have call predecessors, (22), 10 states have call successors, (22) Word has length 75
[2022-04-08 00:51:11,971 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:51:11,971 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 15 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 11 states have internal predecessors, (37), 10 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (22), 10 states have call predecessors, (22), 10 states have call successors, (22)
[2022-04-08 00:51:11,973 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 82 transitions.
[2022-04-08 00:51:11,973 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 15 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 11 states have internal predecessors, (37), 10 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (22), 10 states have call predecessors, (22), 10 states have call successors, (22)
[2022-04-08 00:51:11,974 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 82 transitions.
[2022-04-08 00:51:11,974 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 82 transitions.
[2022-04-08 00:51:12,039 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:51:12,040 INFO  L225             Difference]: With dead ends: 104
[2022-04-08 00:51:12,040 INFO  L226             Difference]: Without dead ends: 59
[2022-04-08 00:51:12,040 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=299, Unknown=0, NotChecked=0, Total=380
[2022-04-08 00:51:12,041 INFO  L913         BasicCegarLoop]: 38 mSDtfsCounter, 20 mSDsluCounter, 172 mSDsCounter, 0 mSdLazyCounter, 198 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 210 SdHoareTripleChecker+Invalid, 240 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 198 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time
[2022-04-08 00:51:12,041 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 210 Invalid, 240 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 198 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time]
[2022-04-08 00:51:12,041 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 59 states.
[2022-04-08 00:51:12,105 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59.
[2022-04-08 00:51:12,105 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:51:12,105 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand  has 59 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 34 states have internal predecessors, (35), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:51:12,105 INFO  L74              IsIncluded]: Start isIncluded. First operand 59 states. Second operand  has 59 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 34 states have internal predecessors, (35), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:51:12,105 INFO  L87              Difference]: Start difference. First operand 59 states. Second operand  has 59 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 34 states have internal predecessors, (35), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:51:12,107 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:12,107 INFO  L93              Difference]: Finished difference Result 59 states and 69 transitions.
[2022-04-08 00:51:12,107 INFO  L276                IsEmpty]: Start isEmpty. Operand 59 states and 69 transitions.
[2022-04-08 00:51:12,115 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:51:12,115 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:51:12,115 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 59 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 34 states have internal predecessors, (35), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Second operand 59 states.
[2022-04-08 00:51:12,115 INFO  L87              Difference]: Start difference. First operand  has 59 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 34 states have internal predecessors, (35), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) Second operand 59 states.
[2022-04-08 00:51:12,117 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:12,117 INFO  L93              Difference]: Finished difference Result 59 states and 69 transitions.
[2022-04-08 00:51:12,117 INFO  L276                IsEmpty]: Start isEmpty. Operand 59 states and 69 transitions.
[2022-04-08 00:51:12,117 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:51:12,117 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:51:12,117 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:51:12,117 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:51:12,118 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 59 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 34 states have internal predecessors, (35), 18 states have call successors, (18), 8 states have call predecessors, (18), 7 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-08 00:51:12,119 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 69 transitions.
[2022-04-08 00:51:12,119 INFO  L78                 Accepts]: Start accepts. Automaton has 59 states and 69 transitions. Word has length 75
[2022-04-08 00:51:12,119 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:51:12,119 INFO  L478      AbstractCegarLoop]: Abstraction has 59 states and 69 transitions.
[2022-04-08 00:51:12,119 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 15 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 11 states have internal predecessors, (37), 10 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (22), 10 states have call predecessors, (22), 10 states have call successors, (22)
[2022-04-08 00:51:12,120 INFO  L276                IsEmpty]: Start isEmpty. Operand 59 states and 69 transitions.
[2022-04-08 00:51:12,120 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 92
[2022-04-08 00:51:12,120 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:51:12,120 INFO  L499         BasicCegarLoop]: trace histogram [9, 8, 8, 6, 6, 6, 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]
[2022-04-08 00:51:12,139 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0
[2022-04-08 00:51:12,337 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:51:12,338 INFO  L403      AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:51:12,338 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:51:12,338 INFO  L85        PathProgramCache]: Analyzing trace with hash -757951041, now seen corresponding path program 1 times
[2022-04-08 00:51:12,338 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:51:12,338 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245646291]
[2022-04-08 00:51:12,338 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:51:12,338 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:51:12,360 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:51:12,360 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [201554784]
[2022-04-08 00:51:12,360 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:51:12,360 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:51:12,360 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:51:12,363 INFO  L229       MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 00:51:12,364 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process
[2022-04-08 00:51:12,408 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:51:12,410 INFO  L263         TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 34 conjunts are in the unsatisfiable core
[2022-04-08 00:51:12,423 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:51:12,425 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:51:15,081 INFO  L272        TraceCheckUtils]: 0: Hoare triple {4525#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,081 INFO  L290        TraceCheckUtils]: 1: Hoare triple {4525#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {4525#true} is VALID
[2022-04-08 00:51:15,081 INFO  L290        TraceCheckUtils]: 2: Hoare triple {4525#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,081 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {4525#true} {4525#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,081 INFO  L272        TraceCheckUtils]: 4: Hoare triple {4525#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,081 INFO  L290        TraceCheckUtils]: 5: Hoare triple {4525#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {4525#true} is VALID
[2022-04-08 00:51:15,081 INFO  L272        TraceCheckUtils]: 6: Hoare triple {4525#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:15,082 INFO  L290        TraceCheckUtils]: 7: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,082 INFO  L290        TraceCheckUtils]: 8: Hoare triple {4525#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,082 INFO  L290        TraceCheckUtils]: 9: Hoare triple {4525#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,082 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {4525#true} {4525#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:15,082 INFO  L290        TraceCheckUtils]: 11: Hoare triple {4525#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {4525#true} is VALID
[2022-04-08 00:51:15,082 INFO  L272        TraceCheckUtils]: 12: Hoare triple {4525#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:15,105 INFO  L290        TraceCheckUtils]: 13: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4569#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:51:15,105 INFO  L290        TraceCheckUtils]: 14: Hoare triple {4569#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4573#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:15,106 INFO  L290        TraceCheckUtils]: 15: Hoare triple {4573#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4573#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:15,106 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {4573#(not (= |assume_abort_if_not_#in~cond| 0))} {4525#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {4580#(and (<= 0 main_~y~0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:51:15,106 INFO  L272        TraceCheckUtils]: 17: Hoare triple {4580#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:15,106 INFO  L290        TraceCheckUtils]: 18: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,106 INFO  L290        TraceCheckUtils]: 19: Hoare triple {4525#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,106 INFO  L290        TraceCheckUtils]: 20: Hoare triple {4525#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,107 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {4525#true} {4580#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {4580#(and (<= 0 main_~y~0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:51:15,107 INFO  L272        TraceCheckUtils]: 22: Hoare triple {4580#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:15,107 INFO  L290        TraceCheckUtils]: 23: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,107 INFO  L290        TraceCheckUtils]: 24: Hoare triple {4525#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,107 INFO  L290        TraceCheckUtils]: 25: Hoare triple {4525#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,108 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {4525#true} {4580#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {4580#(and (<= 0 main_~y~0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:51:15,108 INFO  L290        TraceCheckUtils]: 27: Hoare triple {4580#(and (<= 0 main_~y~0) (<= main_~y~0 1))} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4614#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,108 INFO  L272        TraceCheckUtils]: 28: Hoare triple {4614#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:15,108 INFO  L290        TraceCheckUtils]: 29: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,108 INFO  L290        TraceCheckUtils]: 30: Hoare triple {4525#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,108 INFO  L290        TraceCheckUtils]: 31: Hoare triple {4525#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,109 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {4525#true} {4614#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {4614#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,109 INFO  L272        TraceCheckUtils]: 33: Hoare triple {4614#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:15,109 INFO  L290        TraceCheckUtils]: 34: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,109 INFO  L290        TraceCheckUtils]: 35: Hoare triple {4525#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,109 INFO  L290        TraceCheckUtils]: 36: Hoare triple {4525#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,110 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {4525#true} {4614#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {4614#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,110 INFO  L290        TraceCheckUtils]: 38: Hoare triple {4614#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4614#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,111 INFO  L290        TraceCheckUtils]: 39: Hoare triple {4614#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,111 INFO  L290        TraceCheckUtils]: 40: Hoare triple {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,111 INFO  L272        TraceCheckUtils]: 41: Hoare triple {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {4525#true} is VALID
[2022-04-08 00:51:15,111 INFO  L290        TraceCheckUtils]: 42: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,111 INFO  L290        TraceCheckUtils]: 43: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,111 INFO  L290        TraceCheckUtils]: 44: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,112 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {4525#true} {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,112 INFO  L272        TraceCheckUtils]: 46: Hoare triple {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4525#true} is VALID
[2022-04-08 00:51:15,112 INFO  L290        TraceCheckUtils]: 47: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,112 INFO  L290        TraceCheckUtils]: 48: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,112 INFO  L290        TraceCheckUtils]: 49: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,114 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {4525#true} {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,114 INFO  L272        TraceCheckUtils]: 51: Hoare triple {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {4525#true} is VALID
[2022-04-08 00:51:15,114 INFO  L290        TraceCheckUtils]: 52: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,114 INFO  L290        TraceCheckUtils]: 53: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,114 INFO  L290        TraceCheckUtils]: 54: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,115 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {4525#true} {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,115 INFO  L272        TraceCheckUtils]: 56: Hoare triple {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {4525#true} is VALID
[2022-04-08 00:51:15,115 INFO  L290        TraceCheckUtils]: 57: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,115 INFO  L290        TraceCheckUtils]: 58: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,115 INFO  L290        TraceCheckUtils]: 59: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,116 INFO  L284        TraceCheckUtils]: 60: Hoare quadruple {4525#true} {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,116 INFO  L290        TraceCheckUtils]: 61: Hoare triple {4651#(and (<= 0 main_~y~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~c~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))} [148] L51-->L47-2: Formula: (and (= (+ v_main_~k~0_6 1) v_main_~k~0_5) (<= v_main_~b~0_9 v_main_~c~0_7) (= v_main_~c~0_6 (+ (* (- 1) v_main_~b~0_9) v_main_~c~0_7)))  InVars {main_~c~0=v_main_~c~0_7, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_6, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,117 INFO  L290        TraceCheckUtils]: 62: Hoare triple {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,117 INFO  L272        TraceCheckUtils]: 63: Hoare triple {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {4525#true} is VALID
[2022-04-08 00:51:15,117 INFO  L290        TraceCheckUtils]: 64: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,117 INFO  L290        TraceCheckUtils]: 65: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,117 INFO  L290        TraceCheckUtils]: 66: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,118 INFO  L284        TraceCheckUtils]: 67: Hoare quadruple {4525#true} {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,118 INFO  L272        TraceCheckUtils]: 68: Hoare triple {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4525#true} is VALID
[2022-04-08 00:51:15,118 INFO  L290        TraceCheckUtils]: 69: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,118 INFO  L290        TraceCheckUtils]: 70: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,118 INFO  L290        TraceCheckUtils]: 71: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,119 INFO  L284        TraceCheckUtils]: 72: Hoare quadruple {4525#true} {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,119 INFO  L272        TraceCheckUtils]: 73: Hoare triple {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {4525#true} is VALID
[2022-04-08 00:51:15,119 INFO  L290        TraceCheckUtils]: 74: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,119 INFO  L290        TraceCheckUtils]: 75: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,119 INFO  L290        TraceCheckUtils]: 76: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,120 INFO  L284        TraceCheckUtils]: 77: Hoare quadruple {4525#true} {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,120 INFO  L272        TraceCheckUtils]: 78: Hoare triple {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {4525#true} is VALID
[2022-04-08 00:51:15,120 INFO  L290        TraceCheckUtils]: 79: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:15,120 INFO  L290        TraceCheckUtils]: 80: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,120 INFO  L290        TraceCheckUtils]: 81: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:15,121 INFO  L284        TraceCheckUtils]: 82: Hoare quadruple {4525#true} {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,122 INFO  L290        TraceCheckUtils]: 83: Hoare triple {4718#(and (<= main_~x~0 (+ main_~c~0 main_~b~0)) (<= 0 main_~y~0) (= main_~r~0 0) (<= main_~b~0 main_~x~0) (= main_~s~0 1) (= (+ (- 1) main_~k~0) 0) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [147] L51-->L47-3: Formula: (not (<= v_main_~b~0_8 v_main_~c~0_5))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  OutVars{main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  AuxVars[]  AssignedVars[] {4785#(and (= main_~r~0 0) (= main_~s~0 1) (= main_~k~0 1) (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~y~0 1)) (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~x~0 1)) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} is VALID
[2022-04-08 00:51:15,122 INFO  L290        TraceCheckUtils]: 84: Hoare triple {4785#(and (= main_~r~0 0) (= main_~s~0 1) (= main_~k~0 1) (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~y~0 1)) (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~x~0 1)) (= main_~q~0 0) (<= main_~y~0 1) (= main_~p~0 1))} [138] L47-3-->L41-1: Formula: (and (= v_main_~s~0_5 (+ (* (- 1) (* v_main_~k~0_7 v_main_~s~0_6)) v_main_~temp~0_1)) (= v_main_~c~0_8 v_main_~b~0_10) (= v_main_~p~0_5 (+ v_main_~q~0_5 (* v_main_~k~0_7 v_main_~q~0_6))) (= v_main_~p~0_4 v_main_~q~0_6) (= v_main_~r~0_5 v_main_~temp~0_1) (= v_main_~r~0_4 v_main_~s~0_6) (= v_main_~a~0_6 v_main_~b~0_11))  InVars {main_~q~0=v_main_~q~0_6, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_11, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_10, main_~p~0=v_main_~p~0_4, main_~r~0=v_main_~r~0_4, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4789#(and (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~y~0 1)) (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~x~0 1)) (= main_~q~0 1) (= (+ main_~s~0 1) 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:51:15,123 INFO  L290        TraceCheckUtils]: 85: Hoare triple {4789#(and (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~y~0 1)) (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~x~0 1)) (= main_~q~0 1) (= (+ main_~s~0 1) 0) (<= main_~y~0 1))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4789#(and (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~y~0 1)) (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~x~0 1)) (= main_~q~0 1) (= (+ main_~s~0 1) 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:51:15,123 INFO  L290        TraceCheckUtils]: 86: Hoare triple {4789#(and (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~y~0 1)) (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~x~0 1)) (= main_~q~0 1) (= (+ main_~s~0 1) 0) (<= main_~y~0 1))} [128] L42-->L41-2: Formula: (= v_main_~b~0_3 0)  InVars {main_~b~0=v_main_~b~0_3}  OutVars{main_~b~0=v_main_~b~0_3}  AuxVars[]  AssignedVars[] {4789#(and (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~y~0 1)) (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~x~0 1)) (= main_~q~0 1) (= (+ main_~s~0 1) 0) (<= main_~y~0 1))} is VALID
[2022-04-08 00:51:15,124 INFO  L272        TraceCheckUtils]: 87: Hoare triple {4789#(and (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~y~0 1)) (< (div (+ (- 1) (* (- 1) main_~x~0)) (- 2)) (+ main_~x~0 1)) (= main_~q~0 1) (= (+ main_~s~0 1) 0) (<= main_~y~0 1))} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {4799#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:51:15,125 INFO  L290        TraceCheckUtils]: 88: Hoare triple {4799#(<= 1 |__VERIFIER_assert_#in~cond|)} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4803#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:51:15,125 INFO  L290        TraceCheckUtils]: 89: Hoare triple {4803#(<= 1 __VERIFIER_assert_~cond)} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {4526#false} is VALID
[2022-04-08 00:51:15,125 INFO  L290        TraceCheckUtils]: 90: Hoare triple {4526#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4526#false} is VALID
[2022-04-08 00:51:15,125 INFO  L134       CoverageAnalysis]: Checked inductivity of 196 backedges. 19 proven. 20 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked.
[2022-04-08 00:51:15,125 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:51:16,196 INFO  L290        TraceCheckUtils]: 90: Hoare triple {4526#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4526#false} is VALID
[2022-04-08 00:51:16,197 INFO  L290        TraceCheckUtils]: 89: Hoare triple {4803#(<= 1 __VERIFIER_assert_~cond)} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {4526#false} is VALID
[2022-04-08 00:51:16,197 INFO  L290        TraceCheckUtils]: 88: Hoare triple {4799#(<= 1 |__VERIFIER_assert_#in~cond|)} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4803#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:51:16,198 INFO  L272        TraceCheckUtils]: 87: Hoare triple {4819#(= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) 0)} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {4799#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:51:16,198 INFO  L290        TraceCheckUtils]: 86: Hoare triple {4819#(= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) 0)} [128] L42-->L41-2: Formula: (= v_main_~b~0_3 0)  InVars {main_~b~0=v_main_~b~0_3}  OutVars{main_~b~0=v_main_~b~0_3}  AuxVars[]  AssignedVars[] {4819#(= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) 0)} is VALID
[2022-04-08 00:51:16,198 INFO  L290        TraceCheckUtils]: 85: Hoare triple {4819#(= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) 0)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4819#(= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) 0)} is VALID
[2022-04-08 00:51:18,200 WARN  L290        TraceCheckUtils]: 84: Hoare triple {4829#(= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0)} [138] L47-3-->L41-1: Formula: (and (= v_main_~s~0_5 (+ (* (- 1) (* v_main_~k~0_7 v_main_~s~0_6)) v_main_~temp~0_1)) (= v_main_~c~0_8 v_main_~b~0_10) (= v_main_~p~0_5 (+ v_main_~q~0_5 (* v_main_~k~0_7 v_main_~q~0_6))) (= v_main_~p~0_4 v_main_~q~0_6) (= v_main_~r~0_5 v_main_~temp~0_1) (= v_main_~r~0_4 v_main_~s~0_6) (= v_main_~a~0_6 v_main_~b~0_11))  InVars {main_~q~0=v_main_~q~0_6, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_11, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_10, main_~p~0=v_main_~p~0_4, main_~r~0=v_main_~r~0_4, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4819#(= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) 0)} is UNKNOWN
[2022-04-08 00:51:18,200 INFO  L290        TraceCheckUtils]: 83: Hoare triple {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} [147] L51-->L47-3: Formula: (not (<= v_main_~b~0_8 v_main_~c~0_5))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  OutVars{main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  AuxVars[]  AssignedVars[] {4829#(= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0)} is VALID
[2022-04-08 00:51:18,212 INFO  L284        TraceCheckUtils]: 82: Hoare quadruple {4525#true} {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} is VALID
[2022-04-08 00:51:18,212 INFO  L290        TraceCheckUtils]: 81: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,212 INFO  L290        TraceCheckUtils]: 80: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,212 INFO  L290        TraceCheckUtils]: 79: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,213 INFO  L272        TraceCheckUtils]: 78: Hoare triple {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {4525#true} is VALID
[2022-04-08 00:51:18,215 INFO  L284        TraceCheckUtils]: 77: Hoare quadruple {4525#true} {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} is VALID
[2022-04-08 00:51:18,215 INFO  L290        TraceCheckUtils]: 76: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,215 INFO  L290        TraceCheckUtils]: 75: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,215 INFO  L290        TraceCheckUtils]: 74: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,215 INFO  L272        TraceCheckUtils]: 73: Hoare triple {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {4525#true} is VALID
[2022-04-08 00:51:18,216 INFO  L284        TraceCheckUtils]: 72: Hoare quadruple {4525#true} {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} is VALID
[2022-04-08 00:51:18,216 INFO  L290        TraceCheckUtils]: 71: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,216 INFO  L290        TraceCheckUtils]: 70: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,216 INFO  L290        TraceCheckUtils]: 69: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,216 INFO  L272        TraceCheckUtils]: 68: Hoare triple {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4525#true} is VALID
[2022-04-08 00:51:18,216 INFO  L284        TraceCheckUtils]: 67: Hoare quadruple {4525#true} {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} is VALID
[2022-04-08 00:51:18,217 INFO  L290        TraceCheckUtils]: 66: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,217 INFO  L290        TraceCheckUtils]: 65: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,217 INFO  L290        TraceCheckUtils]: 64: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,217 INFO  L272        TraceCheckUtils]: 63: Hoare triple {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {4525#true} is VALID
[2022-04-08 00:51:18,217 INFO  L290        TraceCheckUtils]: 62: Hoare triple {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} is VALID
[2022-04-08 00:51:18,351 INFO  L290        TraceCheckUtils]: 61: Hoare triple {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} [148] L51-->L47-2: Formula: (and (= (+ v_main_~k~0_6 1) v_main_~k~0_5) (<= v_main_~b~0_9 v_main_~c~0_7) (= v_main_~c~0_6 (+ (* (- 1) v_main_~b~0_9) v_main_~c~0_7)))  InVars {main_~c~0=v_main_~c~0_7, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_6, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {4833#(or (<= main_~b~0 main_~c~0) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) 0))} is VALID
[2022-04-08 00:51:18,352 INFO  L284        TraceCheckUtils]: 60: Hoare quadruple {4525#true} {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} is VALID
[2022-04-08 00:51:18,352 INFO  L290        TraceCheckUtils]: 59: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,353 INFO  L290        TraceCheckUtils]: 58: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,353 INFO  L290        TraceCheckUtils]: 57: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,353 INFO  L272        TraceCheckUtils]: 56: Hoare triple {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {4525#true} is VALID
[2022-04-08 00:51:18,353 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {4525#true} {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} is VALID
[2022-04-08 00:51:18,353 INFO  L290        TraceCheckUtils]: 54: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,353 INFO  L290        TraceCheckUtils]: 53: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,353 INFO  L290        TraceCheckUtils]: 52: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,354 INFO  L272        TraceCheckUtils]: 51: Hoare triple {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {4525#true} is VALID
[2022-04-08 00:51:18,354 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {4525#true} {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} is VALID
[2022-04-08 00:51:18,354 INFO  L290        TraceCheckUtils]: 49: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,354 INFO  L290        TraceCheckUtils]: 48: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,354 INFO  L290        TraceCheckUtils]: 47: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,354 INFO  L272        TraceCheckUtils]: 46: Hoare triple {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4525#true} is VALID
[2022-04-08 00:51:18,355 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {4525#true} {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} is VALID
[2022-04-08 00:51:18,355 INFO  L290        TraceCheckUtils]: 44: Hoare triple {4525#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,355 INFO  L290        TraceCheckUtils]: 43: Hoare triple {4525#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,355 INFO  L290        TraceCheckUtils]: 42: Hoare triple {4525#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,355 INFO  L272        TraceCheckUtils]: 41: Hoare triple {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {4525#true} is VALID
[2022-04-08 00:51:18,356 INFO  L290        TraceCheckUtils]: 40: Hoare triple {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} is VALID
[2022-04-08 00:51:18,356 INFO  L290        TraceCheckUtils]: 39: Hoare triple {4967#(or (not (<= main_~b~0 main_~a~0)) (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) 0) (<= (* main_~b~0 2) main_~a~0))} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {4900#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) 0))} is VALID
[2022-04-08 00:51:18,357 INFO  L290        TraceCheckUtils]: 38: Hoare triple {4967#(or (not (<= main_~b~0 main_~a~0)) (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) 0) (<= (* main_~b~0 2) main_~a~0))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4967#(or (not (<= main_~b~0 main_~a~0)) (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) 0) (<= (* main_~b~0 2) main_~a~0))} is VALID
[2022-04-08 00:51:18,357 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {4525#true} {4967#(or (not (<= main_~b~0 main_~a~0)) (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) 0) (<= (* main_~b~0 2) main_~a~0))} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {4967#(or (not (<= main_~b~0 main_~a~0)) (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) 0) (<= (* main_~b~0 2) main_~a~0))} is VALID
[2022-04-08 00:51:18,357 INFO  L290        TraceCheckUtils]: 36: Hoare triple {4525#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,357 INFO  L290        TraceCheckUtils]: 35: Hoare triple {4525#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,357 INFO  L290        TraceCheckUtils]: 34: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,357 INFO  L272        TraceCheckUtils]: 33: Hoare triple {4967#(or (not (<= main_~b~0 main_~a~0)) (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) 0) (<= (* main_~b~0 2) main_~a~0))} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:18,358 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {4525#true} {4967#(or (not (<= main_~b~0 main_~a~0)) (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) 0) (<= (* main_~b~0 2) main_~a~0))} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {4967#(or (not (<= main_~b~0 main_~a~0)) (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) 0) (<= (* main_~b~0 2) main_~a~0))} is VALID
[2022-04-08 00:51:18,358 INFO  L290        TraceCheckUtils]: 31: Hoare triple {4525#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,358 INFO  L290        TraceCheckUtils]: 30: Hoare triple {4525#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,358 INFO  L290        TraceCheckUtils]: 29: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,358 INFO  L272        TraceCheckUtils]: 28: Hoare triple {4967#(or (not (<= main_~b~0 main_~a~0)) (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) 0) (<= (* main_~b~0 2) main_~a~0))} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:18,359 INFO  L290        TraceCheckUtils]: 27: Hoare triple {5004#(<= main_~y~0 1)} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4967#(or (not (<= main_~b~0 main_~a~0)) (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) 0) (<= (* main_~b~0 2) main_~a~0))} is VALID
[2022-04-08 00:51:18,359 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {4525#true} {5004#(<= main_~y~0 1)} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {5004#(<= main_~y~0 1)} is VALID
[2022-04-08 00:51:18,359 INFO  L290        TraceCheckUtils]: 25: Hoare triple {4525#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,360 INFO  L290        TraceCheckUtils]: 24: Hoare triple {4525#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,360 INFO  L290        TraceCheckUtils]: 23: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,360 INFO  L272        TraceCheckUtils]: 22: Hoare triple {5004#(<= main_~y~0 1)} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:18,360 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {4525#true} {5004#(<= main_~y~0 1)} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {5004#(<= main_~y~0 1)} is VALID
[2022-04-08 00:51:18,360 INFO  L290        TraceCheckUtils]: 20: Hoare triple {4525#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,360 INFO  L290        TraceCheckUtils]: 19: Hoare triple {4525#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,360 INFO  L290        TraceCheckUtils]: 18: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,360 INFO  L272        TraceCheckUtils]: 17: Hoare triple {5004#(<= main_~y~0 1)} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:18,361 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {4573#(not (= |assume_abort_if_not_#in~cond| 0))} {4525#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {5004#(<= main_~y~0 1)} is VALID
[2022-04-08 00:51:18,361 INFO  L290        TraceCheckUtils]: 15: Hoare triple {4573#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4573#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:18,361 INFO  L290        TraceCheckUtils]: 14: Hoare triple {5047#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4573#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:18,362 INFO  L290        TraceCheckUtils]: 13: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5047#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 00:51:18,362 INFO  L272        TraceCheckUtils]: 12: Hoare triple {4525#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L290        TraceCheckUtils]: 11: Hoare triple {4525#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {4525#true} {4525#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L290        TraceCheckUtils]: 9: Hoare triple {4525#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L290        TraceCheckUtils]: 8: Hoare triple {4525#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L290        TraceCheckUtils]: 7: Hoare triple {4525#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L272        TraceCheckUtils]: 6: Hoare triple {4525#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L290        TraceCheckUtils]: 5: Hoare triple {4525#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L272        TraceCheckUtils]: 4: Hoare triple {4525#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {4525#true} {4525#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L290        TraceCheckUtils]: 2: Hoare triple {4525#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L290        TraceCheckUtils]: 1: Hoare triple {4525#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {4525#true} is VALID
[2022-04-08 00:51:18,362 INFO  L272        TraceCheckUtils]: 0: Hoare triple {4525#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4525#true} is VALID
[2022-04-08 00:51:18,363 INFO  L134       CoverageAnalysis]: Checked inductivity of 196 backedges. 19 proven. 20 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked.
[2022-04-08 00:51:18,363 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:51:18,363 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245646291]
[2022-04-08 00:51:18,363 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:51:18,363 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [201554784]
[2022-04-08 00:51:18,363 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [201554784] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:51:18,363 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:51:18,363 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 19
[2022-04-08 00:51:18,363 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017889518]
[2022-04-08 00:51:18,363 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:51:18,364 INFO  L78                 Accepts]: Start accepts. Automaton has  has 19 states, 19 states have (on average 2.0) internal successors, (38), 16 states have internal predecessors, (38), 11 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (28), 9 states have call predecessors, (28), 9 states have call successors, (28) Word has length 91
[2022-04-08 00:51:18,365 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:51:18,365 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 19 states, 19 states have (on average 2.0) internal successors, (38), 16 states have internal predecessors, (38), 11 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (28), 9 states have call predecessors, (28), 9 states have call successors, (28)
[2022-04-08 00:51:18,781 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:51:18,781 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 19 states
[2022-04-08 00:51:18,781 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:51:18,782 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants.
[2022-04-08 00:51:18,782 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342
[2022-04-08 00:51:18,782 INFO  L87              Difference]: Start difference. First operand 59 states and 69 transitions. Second operand  has 19 states, 19 states have (on average 2.0) internal successors, (38), 16 states have internal predecessors, (38), 11 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (28), 9 states have call predecessors, (28), 9 states have call successors, (28)
[2022-04-08 00:51:22,327 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:22,327 INFO  L93              Difference]: Finished difference Result 91 states and 111 transitions.
[2022-04-08 00:51:22,327 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. 
[2022-04-08 00:51:22,328 INFO  L78                 Accepts]: Start accepts. Automaton has  has 19 states, 19 states have (on average 2.0) internal successors, (38), 16 states have internal predecessors, (38), 11 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (28), 9 states have call predecessors, (28), 9 states have call successors, (28) Word has length 91
[2022-04-08 00:51:22,329 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:51:22,329 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 19 states, 19 states have (on average 2.0) internal successors, (38), 16 states have internal predecessors, (38), 11 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (28), 9 states have call predecessors, (28), 9 states have call successors, (28)
[2022-04-08 00:51:22,333 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 96 transitions.
[2022-04-08 00:51:22,334 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 19 states, 19 states have (on average 2.0) internal successors, (38), 16 states have internal predecessors, (38), 11 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (28), 9 states have call predecessors, (28), 9 states have call successors, (28)
[2022-04-08 00:51:22,345 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 96 transitions.
[2022-04-08 00:51:22,345 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 96 transitions.
[2022-04-08 00:51:22,469 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:51:22,470 INFO  L225             Difference]: With dead ends: 91
[2022-04-08 00:51:22,470 INFO  L226             Difference]: Without dead ends: 89
[2022-04-08 00:51:22,471 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 163 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=190, Invalid=866, Unknown=0, NotChecked=0, Total=1056
[2022-04-08 00:51:22,471 INFO  L913         BasicCegarLoop]: 44 mSDtfsCounter, 39 mSDsluCounter, 201 mSDsCounter, 0 mSdLazyCounter, 418 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 245 SdHoareTripleChecker+Invalid, 473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 418 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time
[2022-04-08 00:51:22,471 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 245 Invalid, 473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 418 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time]
[2022-04-08 00:51:22,472 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 89 states.
[2022-04-08 00:51:22,601 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 83.
[2022-04-08 00:51:22,601 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:51:22,601 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand  has 83 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 48 states have internal predecessors, (50), 27 states have call successors, (27), 10 states have call predecessors, (27), 9 states have return successors, (25), 24 states have call predecessors, (25), 25 states have call successors, (25)
[2022-04-08 00:51:22,602 INFO  L74              IsIncluded]: Start isIncluded. First operand 89 states. Second operand  has 83 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 48 states have internal predecessors, (50), 27 states have call successors, (27), 10 states have call predecessors, (27), 9 states have return successors, (25), 24 states have call predecessors, (25), 25 states have call successors, (25)
[2022-04-08 00:51:22,602 INFO  L87              Difference]: Start difference. First operand 89 states. Second operand  has 83 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 48 states have internal predecessors, (50), 27 states have call successors, (27), 10 states have call predecessors, (27), 9 states have return successors, (25), 24 states have call predecessors, (25), 25 states have call successors, (25)
[2022-04-08 00:51:22,604 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:22,604 INFO  L93              Difference]: Finished difference Result 89 states and 109 transitions.
[2022-04-08 00:51:22,605 INFO  L276                IsEmpty]: Start isEmpty. Operand 89 states and 109 transitions.
[2022-04-08 00:51:22,605 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:51:22,605 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:51:22,605 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 83 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 48 states have internal predecessors, (50), 27 states have call successors, (27), 10 states have call predecessors, (27), 9 states have return successors, (25), 24 states have call predecessors, (25), 25 states have call successors, (25) Second operand 89 states.
[2022-04-08 00:51:22,605 INFO  L87              Difference]: Start difference. First operand  has 83 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 48 states have internal predecessors, (50), 27 states have call successors, (27), 10 states have call predecessors, (27), 9 states have return successors, (25), 24 states have call predecessors, (25), 25 states have call successors, (25) Second operand 89 states.
[2022-04-08 00:51:22,607 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:51:22,607 INFO  L93              Difference]: Finished difference Result 89 states and 109 transitions.
[2022-04-08 00:51:22,607 INFO  L276                IsEmpty]: Start isEmpty. Operand 89 states and 109 transitions.
[2022-04-08 00:51:22,608 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:51:22,608 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:51:22,608 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:51:22,608 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:51:22,608 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 83 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 48 states have internal predecessors, (50), 27 states have call successors, (27), 10 states have call predecessors, (27), 9 states have return successors, (25), 24 states have call predecessors, (25), 25 states have call successors, (25)
[2022-04-08 00:51:22,610 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 102 transitions.
[2022-04-08 00:51:22,610 INFO  L78                 Accepts]: Start accepts. Automaton has 83 states and 102 transitions. Word has length 91
[2022-04-08 00:51:22,610 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:51:22,610 INFO  L478      AbstractCegarLoop]: Abstraction has 83 states and 102 transitions.
[2022-04-08 00:51:22,610 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 19 states, 19 states have (on average 2.0) internal successors, (38), 16 states have internal predecessors, (38), 11 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (28), 9 states have call predecessors, (28), 9 states have call successors, (28)
[2022-04-08 00:51:22,610 INFO  L276                IsEmpty]: Start isEmpty. Operand 83 states and 102 transitions.
[2022-04-08 00:51:22,611 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 97
[2022-04-08 00:51:22,611 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:51:22,611 INFO  L499         BasicCegarLoop]: trace histogram [10, 9, 9, 6, 6, 6, 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]
[2022-04-08 00:51:22,629 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0
[2022-04-08 00:51:22,827 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8
[2022-04-08 00:51:22,827 INFO  L403      AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:51:22,827 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:51:22,827 INFO  L85        PathProgramCache]: Analyzing trace with hash -371592377, now seen corresponding path program 1 times
[2022-04-08 00:51:22,828 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:51:22,828 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33685828]
[2022-04-08 00:51:22,828 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:51:22,828 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:51:22,843 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:51:22,843 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [462221085]
[2022-04-08 00:51:22,843 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:51:22,843 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:51:22,843 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:51:22,845 INFO  L229       MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 00:51:22,846 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process
[2022-04-08 00:51:22,904 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:51:22,905 INFO  L263         TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 26 conjunts are in the unsatisfiable core
[2022-04-08 00:51:22,923 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:51:22,925 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:51:24,338 INFO  L272        TraceCheckUtils]: 0: Hoare triple {5561#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,339 INFO  L290        TraceCheckUtils]: 1: Hoare triple {5561#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {5561#true} is VALID
[2022-04-08 00:51:24,339 INFO  L290        TraceCheckUtils]: 2: Hoare triple {5561#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,339 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {5561#true} {5561#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,339 INFO  L272        TraceCheckUtils]: 4: Hoare triple {5561#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,339 INFO  L290        TraceCheckUtils]: 5: Hoare triple {5561#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:24,339 INFO  L272        TraceCheckUtils]: 6: Hoare triple {5561#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:24,340 INFO  L290        TraceCheckUtils]: 7: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5587#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:51:24,340 INFO  L290        TraceCheckUtils]: 8: Hoare triple {5587#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5591#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:24,340 INFO  L290        TraceCheckUtils]: 9: Hoare triple {5591#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5591#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:51:24,341 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {5591#(not (= |assume_abort_if_not_#in~cond| 0))} {5561#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:51:24,341 INFO  L290        TraceCheckUtils]: 11: Hoare triple {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:51:24,341 INFO  L272        TraceCheckUtils]: 12: Hoare triple {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:24,341 INFO  L290        TraceCheckUtils]: 13: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,341 INFO  L290        TraceCheckUtils]: 14: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,341 INFO  L290        TraceCheckUtils]: 15: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,342 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {5561#true} {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:51:24,342 INFO  L272        TraceCheckUtils]: 17: Hoare triple {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:24,342 INFO  L290        TraceCheckUtils]: 18: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,342 INFO  L290        TraceCheckUtils]: 19: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,342 INFO  L290        TraceCheckUtils]: 20: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,342 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {5561#true} {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:51:24,342 INFO  L272        TraceCheckUtils]: 22: Hoare triple {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:24,342 INFO  L290        TraceCheckUtils]: 23: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,342 INFO  L290        TraceCheckUtils]: 24: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,342 INFO  L290        TraceCheckUtils]: 25: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,343 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {5561#true} {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:51:24,343 INFO  L290        TraceCheckUtils]: 27: Hoare triple {5598#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {5650#(and (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,343 INFO  L272        TraceCheckUtils]: 28: Hoare triple {5650#(and (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (= main_~q~0 0))} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:24,343 INFO  L290        TraceCheckUtils]: 29: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,343 INFO  L290        TraceCheckUtils]: 30: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,343 INFO  L290        TraceCheckUtils]: 31: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,344 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {5561#true} {5650#(and (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (= main_~q~0 0))} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {5650#(and (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,344 INFO  L272        TraceCheckUtils]: 33: Hoare triple {5650#(and (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (= main_~q~0 0))} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:24,344 INFO  L290        TraceCheckUtils]: 34: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,344 INFO  L290        TraceCheckUtils]: 35: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,344 INFO  L290        TraceCheckUtils]: 36: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,345 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {5561#true} {5650#(and (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (= main_~q~0 0))} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {5650#(and (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,345 INFO  L290        TraceCheckUtils]: 38: Hoare triple {5650#(and (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (= main_~q~0 0))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5650#(and (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,345 INFO  L290        TraceCheckUtils]: 39: Hoare triple {5650#(and (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (= main_~q~0 0))} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,346 INFO  L290        TraceCheckUtils]: 40: Hoare triple {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,346 INFO  L272        TraceCheckUtils]: 41: Hoare triple {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:24,346 INFO  L290        TraceCheckUtils]: 42: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,346 INFO  L290        TraceCheckUtils]: 43: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,346 INFO  L290        TraceCheckUtils]: 44: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,346 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {5561#true} {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,346 INFO  L272        TraceCheckUtils]: 46: Hoare triple {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:24,346 INFO  L290        TraceCheckUtils]: 47: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,347 INFO  L290        TraceCheckUtils]: 48: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,347 INFO  L290        TraceCheckUtils]: 49: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,347 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {5561#true} {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,347 INFO  L272        TraceCheckUtils]: 51: Hoare triple {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:24,347 INFO  L290        TraceCheckUtils]: 52: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,347 INFO  L290        TraceCheckUtils]: 53: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,347 INFO  L290        TraceCheckUtils]: 54: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,348 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {5561#true} {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,348 INFO  L272        TraceCheckUtils]: 56: Hoare triple {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:24,348 INFO  L290        TraceCheckUtils]: 57: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,348 INFO  L290        TraceCheckUtils]: 58: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,348 INFO  L290        TraceCheckUtils]: 59: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,349 INFO  L284        TraceCheckUtils]: 60: Hoare quadruple {5561#true} {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,349 INFO  L290        TraceCheckUtils]: 61: Hoare triple {5687#(and (<= main_~c~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (= main_~q~0 0))} [148] L51-->L47-2: Formula: (and (= (+ v_main_~k~0_6 1) v_main_~k~0_5) (<= v_main_~b~0_9 v_main_~c~0_7) (= v_main_~c~0_6 (+ (* (- 1) v_main_~b~0_9) v_main_~c~0_7)))  InVars {main_~c~0=v_main_~c~0_7, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_6, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,350 INFO  L290        TraceCheckUtils]: 62: Hoare triple {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,350 INFO  L272        TraceCheckUtils]: 63: Hoare triple {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:24,350 INFO  L290        TraceCheckUtils]: 64: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,350 INFO  L290        TraceCheckUtils]: 65: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,350 INFO  L290        TraceCheckUtils]: 66: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,351 INFO  L284        TraceCheckUtils]: 67: Hoare quadruple {5561#true} {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,351 INFO  L272        TraceCheckUtils]: 68: Hoare triple {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:24,351 INFO  L290        TraceCheckUtils]: 69: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,351 INFO  L290        TraceCheckUtils]: 70: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,351 INFO  L290        TraceCheckUtils]: 71: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,351 INFO  L284        TraceCheckUtils]: 72: Hoare quadruple {5561#true} {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,352 INFO  L272        TraceCheckUtils]: 73: Hoare triple {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:24,352 INFO  L290        TraceCheckUtils]: 74: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5794#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:51:24,352 INFO  L290        TraceCheckUtils]: 75: Hoare triple {5794#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5798#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:51:24,352 INFO  L290        TraceCheckUtils]: 76: Hoare triple {5798#(not (= |__VERIFIER_assert_#in~cond| 0))} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5798#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:51:24,353 INFO  L284        TraceCheckUtils]: 77: Hoare quadruple {5798#(not (= |__VERIFIER_assert_#in~cond| 0))} {5754#(and (<= main_~b~0 main_~x~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {5805#(and (<= main_~b~0 main_~x~0) (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,353 INFO  L272        TraceCheckUtils]: 78: Hoare triple {5805#(and (<= main_~b~0 main_~x~0) (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:24,353 INFO  L290        TraceCheckUtils]: 79: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,353 INFO  L290        TraceCheckUtils]: 80: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,353 INFO  L290        TraceCheckUtils]: 81: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,354 INFO  L284        TraceCheckUtils]: 82: Hoare quadruple {5561#true} {5805#(and (<= main_~b~0 main_~x~0) (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {5805#(and (<= main_~b~0 main_~x~0) (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,355 INFO  L290        TraceCheckUtils]: 83: Hoare triple {5805#(and (<= main_~b~0 main_~x~0) (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= 0 main_~x~0) (<= main_~x~0 1) (<= 0 main_~c~0) (= main_~q~0 0))} [147] L51-->L47-3: Formula: (not (<= v_main_~b~0_8 v_main_~c~0_5))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  OutVars{main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  AuxVars[]  AssignedVars[] {5824#(and (<= main_~b~0 main_~x~0) (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~x~0 1) (< 0 main_~b~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:51:24,355 INFO  L290        TraceCheckUtils]: 84: Hoare triple {5824#(and (<= main_~b~0 main_~x~0) (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~x~0 1) (< 0 main_~b~0) (= main_~q~0 0))} [138] L47-3-->L41-1: Formula: (and (= v_main_~s~0_5 (+ (* (- 1) (* v_main_~k~0_7 v_main_~s~0_6)) v_main_~temp~0_1)) (= v_main_~c~0_8 v_main_~b~0_10) (= v_main_~p~0_5 (+ v_main_~q~0_5 (* v_main_~k~0_7 v_main_~q~0_6))) (= v_main_~p~0_4 v_main_~q~0_6) (= v_main_~r~0_5 v_main_~temp~0_1) (= v_main_~r~0_4 v_main_~s~0_6) (= v_main_~a~0_6 v_main_~b~0_11))  InVars {main_~q~0=v_main_~q~0_6, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_11, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_10, main_~p~0=v_main_~p~0_4, main_~r~0=v_main_~r~0_4, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {5828#(and (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0))} is VALID
[2022-04-08 00:51:24,356 INFO  L290        TraceCheckUtils]: 85: Hoare triple {5828#(and (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5828#(and (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0))} is VALID
[2022-04-08 00:51:24,356 INFO  L290        TraceCheckUtils]: 86: Hoare triple {5828#(and (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0))} [128] L42-->L41-2: Formula: (= v_main_~b~0_3 0)  InVars {main_~b~0=v_main_~b~0_3}  OutVars{main_~b~0=v_main_~b~0_3}  AuxVars[]  AssignedVars[] {5828#(and (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0))} is VALID
[2022-04-08 00:51:24,356 INFO  L272        TraceCheckUtils]: 87: Hoare triple {5828#(and (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0))} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:24,356 INFO  L290        TraceCheckUtils]: 88: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:24,356 INFO  L290        TraceCheckUtils]: 89: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,356 INFO  L290        TraceCheckUtils]: 90: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:24,357 INFO  L284        TraceCheckUtils]: 91: Hoare quadruple {5561#true} {5828#(and (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0))} [161] __VERIFIER_assertEXIT-->L71: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {5828#(and (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0))} is VALID
[2022-04-08 00:51:24,357 INFO  L272        TraceCheckUtils]: 92: Hoare triple {5828#(and (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0))} [130] L71-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_18 v_main_~p~0_8) (* v_main_~y~0_17 v_main_~r~0_8)) v_main_~a~0_11) 1 0) |v___VERIFIER_assert_#in~condInParam_6|)  InVars {main_~y~0=v_main_~y~0_17, main_~x~0=v_main_~x~0_18, main_~p~0=v_main_~p~0_8, main_~r~0=v_main_~r~0_8, main_~a~0=v_main_~a~0_11}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_6|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5853#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:51:24,358 INFO  L290        TraceCheckUtils]: 93: Hoare triple {5853#(<= 1 |__VERIFIER_assert_#in~cond|)} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5857#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:51:24,358 INFO  L290        TraceCheckUtils]: 94: Hoare triple {5857#(<= 1 __VERIFIER_assert_~cond)} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {5562#false} is VALID
[2022-04-08 00:51:24,358 INFO  L290        TraceCheckUtils]: 95: Hoare triple {5562#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5562#false} is VALID
[2022-04-08 00:51:24,358 INFO  L134       CoverageAnalysis]: Checked inductivity of 230 backedges. 35 proven. 30 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked.
[2022-04-08 00:51:24,358 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:51:58,468 INFO  L290        TraceCheckUtils]: 95: Hoare triple {5562#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5562#false} is VALID
[2022-04-08 00:51:58,480 INFO  L290        TraceCheckUtils]: 94: Hoare triple {5857#(<= 1 __VERIFIER_assert_~cond)} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {5562#false} is VALID
[2022-04-08 00:51:58,481 INFO  L290        TraceCheckUtils]: 93: Hoare triple {5853#(<= 1 |__VERIFIER_assert_#in~cond|)} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5857#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:51:58,482 INFO  L272        TraceCheckUtils]: 92: Hoare triple {5873#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [130] L71-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_18 v_main_~p~0_8) (* v_main_~y~0_17 v_main_~r~0_8)) v_main_~a~0_11) 1 0) |v___VERIFIER_assert_#in~condInParam_6|)  InVars {main_~y~0=v_main_~y~0_17, main_~x~0=v_main_~x~0_18, main_~p~0=v_main_~p~0_8, main_~r~0=v_main_~r~0_8, main_~a~0=v_main_~a~0_11}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_6|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5853#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:51:58,482 INFO  L284        TraceCheckUtils]: 91: Hoare quadruple {5561#true} {5873#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [161] __VERIFIER_assertEXIT-->L71: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {5873#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:51:58,483 INFO  L290        TraceCheckUtils]: 90: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,483 INFO  L290        TraceCheckUtils]: 89: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,483 INFO  L290        TraceCheckUtils]: 88: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,483 INFO  L272        TraceCheckUtils]: 87: Hoare triple {5873#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:58,483 INFO  L290        TraceCheckUtils]: 86: Hoare triple {5873#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [128] L42-->L41-2: Formula: (= v_main_~b~0_3 0)  InVars {main_~b~0=v_main_~b~0_3}  OutVars{main_~b~0=v_main_~b~0_3}  AuxVars[]  AssignedVars[] {5873#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:51:58,484 INFO  L290        TraceCheckUtils]: 85: Hoare triple {5873#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5873#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:51:58,485 INFO  L290        TraceCheckUtils]: 84: Hoare triple {5898#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} [138] L47-3-->L41-1: Formula: (and (= v_main_~s~0_5 (+ (* (- 1) (* v_main_~k~0_7 v_main_~s~0_6)) v_main_~temp~0_1)) (= v_main_~c~0_8 v_main_~b~0_10) (= v_main_~p~0_5 (+ v_main_~q~0_5 (* v_main_~k~0_7 v_main_~q~0_6))) (= v_main_~p~0_4 v_main_~q~0_6) (= v_main_~r~0_5 v_main_~temp~0_1) (= v_main_~r~0_4 v_main_~s~0_6) (= v_main_~a~0_6 v_main_~b~0_11))  InVars {main_~q~0=v_main_~q~0_6, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_11, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_10, main_~p~0=v_main_~p~0_4, main_~r~0=v_main_~r~0_4, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {5873#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:51:58,485 INFO  L290        TraceCheckUtils]: 83: Hoare triple {5902#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~c~0))} [147] L51-->L47-3: Formula: (not (<= v_main_~b~0_8 v_main_~c~0_5))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  OutVars{main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  AuxVars[]  AssignedVars[] {5898#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} is VALID
[2022-04-08 00:51:58,486 INFO  L284        TraceCheckUtils]: 82: Hoare quadruple {5561#true} {5902#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~c~0))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {5902#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 00:51:58,486 INFO  L290        TraceCheckUtils]: 81: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,486 INFO  L290        TraceCheckUtils]: 80: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,486 INFO  L290        TraceCheckUtils]: 79: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,487 INFO  L272        TraceCheckUtils]: 78: Hoare triple {5902#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~c~0))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:58,487 INFO  L284        TraceCheckUtils]: 77: Hoare quadruple {5798#(not (= |__VERIFIER_assert_#in~cond| 0))} {5561#true} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {5902#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 00:51:58,488 INFO  L290        TraceCheckUtils]: 76: Hoare triple {5798#(not (= |__VERIFIER_assert_#in~cond| 0))} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5798#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:51:58,488 INFO  L290        TraceCheckUtils]: 75: Hoare triple {5930#(or (not (= |__VERIFIER_assert_#in~cond| 0)) (= __VERIFIER_assert_~cond 0))} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5798#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:51:58,488 INFO  L290        TraceCheckUtils]: 74: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5930#(or (not (= |__VERIFIER_assert_#in~cond| 0)) (= __VERIFIER_assert_~cond 0))} is VALID
[2022-04-08 00:51:58,488 INFO  L272        TraceCheckUtils]: 73: Hoare triple {5561#true} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:58,488 INFO  L284        TraceCheckUtils]: 72: Hoare quadruple {5561#true} {5561#true} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:58,488 INFO  L290        TraceCheckUtils]: 71: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,489 INFO  L290        TraceCheckUtils]: 70: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,489 INFO  L290        TraceCheckUtils]: 69: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,489 INFO  L272        TraceCheckUtils]: 68: Hoare triple {5561#true} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:58,489 INFO  L284        TraceCheckUtils]: 67: Hoare quadruple {5561#true} {5561#true} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:58,489 INFO  L290        TraceCheckUtils]: 66: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,489 INFO  L290        TraceCheckUtils]: 65: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,489 INFO  L290        TraceCheckUtils]: 64: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,490 INFO  L272        TraceCheckUtils]: 63: Hoare triple {5561#true} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:58,490 INFO  L290        TraceCheckUtils]: 62: Hoare triple {5561#true} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,491 INFO  L290        TraceCheckUtils]: 61: Hoare triple {5561#true} [148] L51-->L47-2: Formula: (and (= (+ v_main_~k~0_6 1) v_main_~k~0_5) (<= v_main_~b~0_9 v_main_~c~0_7) (= v_main_~c~0_6 (+ (* (- 1) v_main_~b~0_9) v_main_~c~0_7)))  InVars {main_~c~0=v_main_~c~0_7, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_6, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {5561#true} is VALID
[2022-04-08 00:51:58,491 INFO  L284        TraceCheckUtils]: 60: Hoare quadruple {5561#true} {5561#true} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:58,491 INFO  L290        TraceCheckUtils]: 59: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,491 INFO  L290        TraceCheckUtils]: 58: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,491 INFO  L290        TraceCheckUtils]: 57: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,492 INFO  L272        TraceCheckUtils]: 56: Hoare triple {5561#true} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:58,492 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {5561#true} {5561#true} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:58,492 INFO  L290        TraceCheckUtils]: 54: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,492 INFO  L290        TraceCheckUtils]: 53: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,492 INFO  L290        TraceCheckUtils]: 52: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,492 INFO  L272        TraceCheckUtils]: 51: Hoare triple {5561#true} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {5561#true} is VALID
[2022-04-08 00:51:58,492 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {5561#true} {5561#true} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:58,494 INFO  L290        TraceCheckUtils]: 49: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L290        TraceCheckUtils]: 48: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L290        TraceCheckUtils]: 47: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L272        TraceCheckUtils]: 46: Hoare triple {5561#true} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {5561#true} {5561#true} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L290        TraceCheckUtils]: 44: Hoare triple {5561#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L290        TraceCheckUtils]: 43: Hoare triple {5561#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L290        TraceCheckUtils]: 42: Hoare triple {5561#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L272        TraceCheckUtils]: 41: Hoare triple {5561#true} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L290        TraceCheckUtils]: 40: Hoare triple {5561#true} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L290        TraceCheckUtils]: 39: Hoare triple {5561#true} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L290        TraceCheckUtils]: 38: Hoare triple {5561#true} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {5561#true} {5561#true} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,495 INFO  L290        TraceCheckUtils]: 36: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L290        TraceCheckUtils]: 35: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L290        TraceCheckUtils]: 34: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L272        TraceCheckUtils]: 33: Hoare triple {5561#true} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {5561#true} {5561#true} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L290        TraceCheckUtils]: 31: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L290        TraceCheckUtils]: 30: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L290        TraceCheckUtils]: 29: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L272        TraceCheckUtils]: 28: Hoare triple {5561#true} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L290        TraceCheckUtils]: 27: Hoare triple {5561#true} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {5561#true} {5561#true} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L290        TraceCheckUtils]: 25: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L290        TraceCheckUtils]: 24: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L290        TraceCheckUtils]: 23: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L272        TraceCheckUtils]: 22: Hoare triple {5561#true} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,496 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {5561#true} {5561#true} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 20: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 19: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 18: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L272        TraceCheckUtils]: 17: Hoare triple {5561#true} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {5561#true} {5561#true} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 15: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 14: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 13: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L272        TraceCheckUtils]: 12: Hoare triple {5561#true} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 11: Hoare triple {5561#true} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {5561#true} {5561#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 9: Hoare triple {5561#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 8: Hoare triple {5561#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 7: Hoare triple {5561#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L272        TraceCheckUtils]: 6: Hoare triple {5561#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {5561#true} is VALID
[2022-04-08 00:51:58,497 INFO  L290        TraceCheckUtils]: 5: Hoare triple {5561#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {5561#true} is VALID
[2022-04-08 00:51:58,498 INFO  L272        TraceCheckUtils]: 4: Hoare triple {5561#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,498 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {5561#true} {5561#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,498 INFO  L290        TraceCheckUtils]: 2: Hoare triple {5561#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,500 INFO  L290        TraceCheckUtils]: 1: Hoare triple {5561#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {5561#true} is VALID
[2022-04-08 00:51:58,500 INFO  L272        TraceCheckUtils]: 0: Hoare triple {5561#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5561#true} is VALID
[2022-04-08 00:51:58,500 INFO  L134       CoverageAnalysis]: Checked inductivity of 230 backedges. 39 proven. 7 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked.
[2022-04-08 00:51:58,500 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:51:58,500 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33685828]
[2022-04-08 00:51:58,500 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:51:58,500 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462221085]
[2022-04-08 00:51:58,500 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [462221085] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:51:58,500 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:51:58,500 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9] total 19
[2022-04-08 00:51:58,501 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870885193]
[2022-04-08 00:51:58,501 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:51:58,501 INFO  L78                 Accepts]: Start accepts. Automaton has  has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 16 states have internal predecessors, (41), 9 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 9 states have call predecessors, (29), 9 states have call successors, (29) Word has length 96
[2022-04-08 00:51:58,501 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:51:58,502 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 16 states have internal predecessors, (41), 9 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 9 states have call predecessors, (29), 9 states have call successors, (29)
[2022-04-08 00:51:58,583 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:51:58,583 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 19 states
[2022-04-08 00:51:58,583 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:51:58,584 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants.
[2022-04-08 00:51:58,584 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342
[2022-04-08 00:51:58,584 INFO  L87              Difference]: Start difference. First operand 83 states and 102 transitions. Second operand  has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 16 states have internal predecessors, (41), 9 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 9 states have call predecessors, (29), 9 states have call successors, (29)
[2022-04-08 00:52:00,387 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:52:00,388 INFO  L93              Difference]: Finished difference Result 89 states and 107 transitions.
[2022-04-08 00:52:00,388 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. 
[2022-04-08 00:52:00,388 INFO  L78                 Accepts]: Start accepts. Automaton has  has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 16 states have internal predecessors, (41), 9 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 9 states have call predecessors, (29), 9 states have call successors, (29) Word has length 96
[2022-04-08 00:52:00,388 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:52:00,388 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 16 states have internal predecessors, (41), 9 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 9 states have call predecessors, (29), 9 states have call successors, (29)
[2022-04-08 00:52:00,389 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 62 transitions.
[2022-04-08 00:52:00,389 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 16 states have internal predecessors, (41), 9 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 9 states have call predecessors, (29), 9 states have call successors, (29)
[2022-04-08 00:52:00,390 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 62 transitions.
[2022-04-08 00:52:00,390 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 62 transitions.
[2022-04-08 00:52:00,465 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:52:00,473 INFO  L225             Difference]: With dead ends: 89
[2022-04-08 00:52:00,473 INFO  L226             Difference]: Without dead ends: 72
[2022-04-08 00:52:00,473 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 174 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=105, Invalid=545, Unknown=0, NotChecked=0, Total=650
[2022-04-08 00:52:00,474 INFO  L913         BasicCegarLoop]: 33 mSDtfsCounter, 29 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 244 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time
[2022-04-08 00:52:00,474 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 244 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time]
[2022-04-08 00:52:00,475 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 72 states.
[2022-04-08 00:52:00,628 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72.
[2022-04-08 00:52:00,628 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:52:00,629 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand  has 72 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 25 states have call successors, (25), 9 states have call predecessors, (25), 7 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23)
[2022-04-08 00:52:00,629 INFO  L74              IsIncluded]: Start isIncluded. First operand 72 states. Second operand  has 72 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 25 states have call successors, (25), 9 states have call predecessors, (25), 7 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23)
[2022-04-08 00:52:00,629 INFO  L87              Difference]: Start difference. First operand 72 states. Second operand  has 72 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 25 states have call successors, (25), 9 states have call predecessors, (25), 7 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23)
[2022-04-08 00:52:00,631 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:52:00,631 INFO  L93              Difference]: Finished difference Result 72 states and 88 transitions.
[2022-04-08 00:52:00,631 INFO  L276                IsEmpty]: Start isEmpty. Operand 72 states and 88 transitions.
[2022-04-08 00:52:00,631 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:52:00,631 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:52:00,631 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 72 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 25 states have call successors, (25), 9 states have call predecessors, (25), 7 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) Second operand 72 states.
[2022-04-08 00:52:00,632 INFO  L87              Difference]: Start difference. First operand  has 72 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 25 states have call successors, (25), 9 states have call predecessors, (25), 7 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) Second operand 72 states.
[2022-04-08 00:52:00,633 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:52:00,633 INFO  L93              Difference]: Finished difference Result 72 states and 88 transitions.
[2022-04-08 00:52:00,633 INFO  L276                IsEmpty]: Start isEmpty. Operand 72 states and 88 transitions.
[2022-04-08 00:52:00,656 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:52:00,656 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:52:00,656 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:52:00,656 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:52:00,657 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 72 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 25 states have call successors, (25), 9 states have call predecessors, (25), 7 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23)
[2022-04-08 00:52:00,658 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 88 transitions.
[2022-04-08 00:52:00,658 INFO  L78                 Accepts]: Start accepts. Automaton has 72 states and 88 transitions. Word has length 96
[2022-04-08 00:52:00,658 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:52:00,658 INFO  L478      AbstractCegarLoop]: Abstraction has 72 states and 88 transitions.
[2022-04-08 00:52:00,658 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 16 states have internal predecessors, (41), 9 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 9 states have call predecessors, (29), 9 states have call successors, (29)
[2022-04-08 00:52:00,658 INFO  L276                IsEmpty]: Start isEmpty. Operand 72 states and 88 transitions.
[2022-04-08 00:52:00,659 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 136
[2022-04-08 00:52:00,659 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:52:00,659 INFO  L499         BasicCegarLoop]: trace histogram [17, 16, 16, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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]
[2022-04-08 00:52:00,675 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0
[2022-04-08 00:52:00,867 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9
[2022-04-08 00:52:00,868 INFO  L403      AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:52:00,869 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:52:00,869 INFO  L85        PathProgramCache]: Analyzing trace with hash 1694952883, now seen corresponding path program 2 times
[2022-04-08 00:52:00,869 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:52:00,869 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70765937]
[2022-04-08 00:52:00,869 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:52:00,869 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:52:00,881 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:52:00,881 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2089309298]
[2022-04-08 00:52:00,881 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2022-04-08 00:52:00,881 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:52:00,881 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:52:00,882 INFO  L229       MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 00:52:00,895 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process
[2022-04-08 00:52:00,940 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2022-04-08 00:52:00,941 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-08 00:52:00,941 INFO  L263         TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 12 conjunts are in the unsatisfiable core
[2022-04-08 00:52:00,965 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:52:00,966 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:52:01,417 INFO  L272        TraceCheckUtils]: 0: Hoare triple {6560#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,417 INFO  L290        TraceCheckUtils]: 1: Hoare triple {6560#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {6560#true} is VALID
[2022-04-08 00:52:01,417 INFO  L290        TraceCheckUtils]: 2: Hoare triple {6560#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,417 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {6560#true} {6560#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,417 INFO  L272        TraceCheckUtils]: 4: Hoare triple {6560#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,417 INFO  L290        TraceCheckUtils]: 5: Hoare triple {6560#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:01,417 INFO  L272        TraceCheckUtils]: 6: Hoare triple {6560#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:01,418 INFO  L290        TraceCheckUtils]: 7: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6586#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:52:01,418 INFO  L290        TraceCheckUtils]: 8: Hoare triple {6586#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6590#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:52:01,418 INFO  L290        TraceCheckUtils]: 9: Hoare triple {6590#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6590#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:52:01,419 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {6590#(not (= |assume_abort_if_not_#in~cond| 0))} {6560#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:52:01,419 INFO  L290        TraceCheckUtils]: 11: Hoare triple {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:52:01,419 INFO  L272        TraceCheckUtils]: 12: Hoare triple {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:01,419 INFO  L290        TraceCheckUtils]: 13: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,419 INFO  L290        TraceCheckUtils]: 14: Hoare triple {6560#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,419 INFO  L290        TraceCheckUtils]: 15: Hoare triple {6560#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,420 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {6560#true} {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:52:01,420 INFO  L272        TraceCheckUtils]: 17: Hoare triple {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:01,420 INFO  L290        TraceCheckUtils]: 18: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,420 INFO  L290        TraceCheckUtils]: 19: Hoare triple {6560#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,420 INFO  L290        TraceCheckUtils]: 20: Hoare triple {6560#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,420 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {6560#true} {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:52:01,420 INFO  L272        TraceCheckUtils]: 22: Hoare triple {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:01,420 INFO  L290        TraceCheckUtils]: 23: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,420 INFO  L290        TraceCheckUtils]: 24: Hoare triple {6560#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,420 INFO  L290        TraceCheckUtils]: 25: Hoare triple {6560#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,421 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {6560#true} {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} is VALID
[2022-04-08 00:52:01,421 INFO  L290        TraceCheckUtils]: 27: Hoare triple {6597#(and (<= 0 main_~x~0) (<= main_~x~0 1))} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {6649#(<= main_~a~0 1)} is VALID
[2022-04-08 00:52:01,421 INFO  L272        TraceCheckUtils]: 28: Hoare triple {6649#(<= main_~a~0 1)} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:01,421 INFO  L290        TraceCheckUtils]: 29: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,421 INFO  L290        TraceCheckUtils]: 30: Hoare triple {6560#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,421 INFO  L290        TraceCheckUtils]: 31: Hoare triple {6560#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,422 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {6560#true} {6649#(<= main_~a~0 1)} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {6649#(<= main_~a~0 1)} is VALID
[2022-04-08 00:52:01,422 INFO  L272        TraceCheckUtils]: 33: Hoare triple {6649#(<= main_~a~0 1)} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:01,422 INFO  L290        TraceCheckUtils]: 34: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,422 INFO  L290        TraceCheckUtils]: 35: Hoare triple {6560#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,422 INFO  L290        TraceCheckUtils]: 36: Hoare triple {6560#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,423 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {6560#true} {6649#(<= main_~a~0 1)} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {6649#(<= main_~a~0 1)} is VALID
[2022-04-08 00:52:01,423 INFO  L290        TraceCheckUtils]: 38: Hoare triple {6649#(<= main_~a~0 1)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6649#(<= main_~a~0 1)} is VALID
[2022-04-08 00:52:01,423 INFO  L290        TraceCheckUtils]: 39: Hoare triple {6649#(<= main_~a~0 1)} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {6686#(<= main_~c~0 1)} is VALID
[2022-04-08 00:52:01,424 INFO  L290        TraceCheckUtils]: 40: Hoare triple {6686#(<= main_~c~0 1)} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6686#(<= main_~c~0 1)} is VALID
[2022-04-08 00:52:01,424 INFO  L272        TraceCheckUtils]: 41: Hoare triple {6686#(<= main_~c~0 1)} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:01,424 INFO  L290        TraceCheckUtils]: 42: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,424 INFO  L290        TraceCheckUtils]: 43: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,424 INFO  L290        TraceCheckUtils]: 44: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,425 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {6560#true} {6686#(<= main_~c~0 1)} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6686#(<= main_~c~0 1)} is VALID
[2022-04-08 00:52:01,425 INFO  L272        TraceCheckUtils]: 46: Hoare triple {6686#(<= main_~c~0 1)} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:01,425 INFO  L290        TraceCheckUtils]: 47: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,425 INFO  L290        TraceCheckUtils]: 48: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,425 INFO  L290        TraceCheckUtils]: 49: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,425 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {6560#true} {6686#(<= main_~c~0 1)} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6686#(<= main_~c~0 1)} is VALID
[2022-04-08 00:52:01,425 INFO  L272        TraceCheckUtils]: 51: Hoare triple {6686#(<= main_~c~0 1)} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:01,425 INFO  L290        TraceCheckUtils]: 52: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,425 INFO  L290        TraceCheckUtils]: 53: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,426 INFO  L290        TraceCheckUtils]: 54: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,426 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {6560#true} {6686#(<= main_~c~0 1)} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6686#(<= main_~c~0 1)} is VALID
[2022-04-08 00:52:01,426 INFO  L272        TraceCheckUtils]: 56: Hoare triple {6686#(<= main_~c~0 1)} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:01,426 INFO  L290        TraceCheckUtils]: 57: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,426 INFO  L290        TraceCheckUtils]: 58: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,426 INFO  L290        TraceCheckUtils]: 59: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,427 INFO  L284        TraceCheckUtils]: 60: Hoare quadruple {6560#true} {6686#(<= main_~c~0 1)} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6686#(<= main_~c~0 1)} is VALID
[2022-04-08 00:52:01,428 INFO  L290        TraceCheckUtils]: 61: Hoare triple {6686#(<= main_~c~0 1)} [148] L51-->L47-2: Formula: (and (= (+ v_main_~k~0_6 1) v_main_~k~0_5) (<= v_main_~b~0_9 v_main_~c~0_7) (= v_main_~c~0_6 (+ (* (- 1) v_main_~b~0_9) v_main_~c~0_7)))  InVars {main_~c~0=v_main_~c~0_7, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_6, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {6753#(<= (+ main_~c~0 main_~b~0) 1)} is VALID
[2022-04-08 00:52:01,428 INFO  L290        TraceCheckUtils]: 62: Hoare triple {6753#(<= (+ main_~c~0 main_~b~0) 1)} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6753#(<= (+ main_~c~0 main_~b~0) 1)} is VALID
[2022-04-08 00:52:01,428 INFO  L272        TraceCheckUtils]: 63: Hoare triple {6753#(<= (+ main_~c~0 main_~b~0) 1)} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:01,428 INFO  L290        TraceCheckUtils]: 64: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,428 INFO  L290        TraceCheckUtils]: 65: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,428 INFO  L290        TraceCheckUtils]: 66: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,429 INFO  L284        TraceCheckUtils]: 67: Hoare quadruple {6560#true} {6753#(<= (+ main_~c~0 main_~b~0) 1)} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6753#(<= (+ main_~c~0 main_~b~0) 1)} is VALID
[2022-04-08 00:52:01,429 INFO  L272        TraceCheckUtils]: 68: Hoare triple {6753#(<= (+ main_~c~0 main_~b~0) 1)} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:01,429 INFO  L290        TraceCheckUtils]: 69: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,429 INFO  L290        TraceCheckUtils]: 70: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,429 INFO  L290        TraceCheckUtils]: 71: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,429 INFO  L284        TraceCheckUtils]: 72: Hoare quadruple {6560#true} {6753#(<= (+ main_~c~0 main_~b~0) 1)} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6753#(<= (+ main_~c~0 main_~b~0) 1)} is VALID
[2022-04-08 00:52:01,429 INFO  L272        TraceCheckUtils]: 73: Hoare triple {6753#(<= (+ main_~c~0 main_~b~0) 1)} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:01,429 INFO  L290        TraceCheckUtils]: 74: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,430 INFO  L290        TraceCheckUtils]: 75: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,430 INFO  L290        TraceCheckUtils]: 76: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,430 INFO  L284        TraceCheckUtils]: 77: Hoare quadruple {6560#true} {6753#(<= (+ main_~c~0 main_~b~0) 1)} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6753#(<= (+ main_~c~0 main_~b~0) 1)} is VALID
[2022-04-08 00:52:01,430 INFO  L272        TraceCheckUtils]: 78: Hoare triple {6753#(<= (+ main_~c~0 main_~b~0) 1)} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:01,430 INFO  L290        TraceCheckUtils]: 79: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,430 INFO  L290        TraceCheckUtils]: 80: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,430 INFO  L290        TraceCheckUtils]: 81: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,431 INFO  L284        TraceCheckUtils]: 82: Hoare quadruple {6560#true} {6753#(<= (+ main_~c~0 main_~b~0) 1)} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6753#(<= (+ main_~c~0 main_~b~0) 1)} is VALID
[2022-04-08 00:52:01,431 INFO  L290        TraceCheckUtils]: 83: Hoare triple {6753#(<= (+ main_~c~0 main_~b~0) 1)} [148] L51-->L47-2: Formula: (and (= (+ v_main_~k~0_6 1) v_main_~k~0_5) (<= v_main_~b~0_9 v_main_~c~0_7) (= v_main_~c~0_6 (+ (* (- 1) v_main_~b~0_9) v_main_~c~0_7)))  InVars {main_~c~0=v_main_~c~0_7, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_6, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} is VALID
[2022-04-08 00:52:01,432 INFO  L290        TraceCheckUtils]: 84: Hoare triple {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} is VALID
[2022-04-08 00:52:01,432 INFO  L272        TraceCheckUtils]: 85: Hoare triple {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:01,432 INFO  L290        TraceCheckUtils]: 86: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,432 INFO  L290        TraceCheckUtils]: 87: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,432 INFO  L290        TraceCheckUtils]: 88: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,432 INFO  L284        TraceCheckUtils]: 89: Hoare quadruple {6560#true} {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} is VALID
[2022-04-08 00:52:01,433 INFO  L272        TraceCheckUtils]: 90: Hoare triple {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:01,433 INFO  L290        TraceCheckUtils]: 91: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,433 INFO  L290        TraceCheckUtils]: 92: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,433 INFO  L290        TraceCheckUtils]: 93: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,433 INFO  L284        TraceCheckUtils]: 94: Hoare quadruple {6560#true} {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} is VALID
[2022-04-08 00:52:01,433 INFO  L272        TraceCheckUtils]: 95: Hoare triple {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:01,433 INFO  L290        TraceCheckUtils]: 96: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,433 INFO  L290        TraceCheckUtils]: 97: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,433 INFO  L290        TraceCheckUtils]: 98: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,434 INFO  L284        TraceCheckUtils]: 99: Hoare quadruple {6560#true} {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} is VALID
[2022-04-08 00:52:01,434 INFO  L272        TraceCheckUtils]: 100: Hoare triple {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:01,434 INFO  L290        TraceCheckUtils]: 101: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,434 INFO  L290        TraceCheckUtils]: 102: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,434 INFO  L290        TraceCheckUtils]: 103: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,437 INFO  L284        TraceCheckUtils]: 104: Hoare quadruple {6560#true} {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} is VALID
[2022-04-08 00:52:01,438 INFO  L290        TraceCheckUtils]: 105: Hoare triple {6820#(<= (+ main_~c~0 (* main_~b~0 2)) 1)} [148] L51-->L47-2: Formula: (and (= (+ v_main_~k~0_6 1) v_main_~k~0_5) (<= v_main_~b~0_9 v_main_~c~0_7) (= v_main_~c~0_6 (+ (* (- 1) v_main_~b~0_9) v_main_~c~0_7)))  InVars {main_~c~0=v_main_~c~0_7, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_6, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} is VALID
[2022-04-08 00:52:01,438 INFO  L290        TraceCheckUtils]: 106: Hoare triple {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} is VALID
[2022-04-08 00:52:01,438 INFO  L272        TraceCheckUtils]: 107: Hoare triple {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:01,438 INFO  L290        TraceCheckUtils]: 108: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,438 INFO  L290        TraceCheckUtils]: 109: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,438 INFO  L290        TraceCheckUtils]: 110: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,439 INFO  L284        TraceCheckUtils]: 111: Hoare quadruple {6560#true} {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} is VALID
[2022-04-08 00:52:01,439 INFO  L272        TraceCheckUtils]: 112: Hoare triple {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:01,439 INFO  L290        TraceCheckUtils]: 113: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,439 INFO  L290        TraceCheckUtils]: 114: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,439 INFO  L290        TraceCheckUtils]: 115: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,440 INFO  L284        TraceCheckUtils]: 116: Hoare quadruple {6560#true} {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} is VALID
[2022-04-08 00:52:01,440 INFO  L272        TraceCheckUtils]: 117: Hoare triple {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:01,440 INFO  L290        TraceCheckUtils]: 118: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,440 INFO  L290        TraceCheckUtils]: 119: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,440 INFO  L290        TraceCheckUtils]: 120: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,441 INFO  L284        TraceCheckUtils]: 121: Hoare quadruple {6560#true} {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} is VALID
[2022-04-08 00:52:01,441 INFO  L272        TraceCheckUtils]: 122: Hoare triple {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:01,441 INFO  L290        TraceCheckUtils]: 123: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:01,441 INFO  L290        TraceCheckUtils]: 124: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,441 INFO  L290        TraceCheckUtils]: 125: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:01,456 INFO  L284        TraceCheckUtils]: 126: Hoare quadruple {6560#true} {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} is VALID
[2022-04-08 00:52:01,456 INFO  L290        TraceCheckUtils]: 127: Hoare triple {6887#(and (<= (* main_~b~0 3) 1) (<= 0 main_~c~0))} [147] L51-->L47-3: Formula: (not (<= v_main_~b~0_8 v_main_~c~0_5))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  OutVars{main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  AuxVars[]  AssignedVars[] {6561#false} is VALID
[2022-04-08 00:52:01,456 INFO  L290        TraceCheckUtils]: 128: Hoare triple {6561#false} [138] L47-3-->L41-1: Formula: (and (= v_main_~s~0_5 (+ (* (- 1) (* v_main_~k~0_7 v_main_~s~0_6)) v_main_~temp~0_1)) (= v_main_~c~0_8 v_main_~b~0_10) (= v_main_~p~0_5 (+ v_main_~q~0_5 (* v_main_~k~0_7 v_main_~q~0_6))) (= v_main_~p~0_4 v_main_~q~0_6) (= v_main_~r~0_5 v_main_~temp~0_1) (= v_main_~r~0_4 v_main_~s~0_6) (= v_main_~a~0_6 v_main_~b~0_11))  InVars {main_~q~0=v_main_~q~0_6, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_11, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_10, main_~p~0=v_main_~p~0_4, main_~r~0=v_main_~r~0_4, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {6561#false} is VALID
[2022-04-08 00:52:01,456 INFO  L290        TraceCheckUtils]: 129: Hoare triple {6561#false} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6561#false} is VALID
[2022-04-08 00:52:01,456 INFO  L290        TraceCheckUtils]: 130: Hoare triple {6561#false} [128] L42-->L41-2: Formula: (= v_main_~b~0_3 0)  InVars {main_~b~0=v_main_~b~0_3}  OutVars{main_~b~0=v_main_~b~0_3}  AuxVars[]  AssignedVars[] {6561#false} is VALID
[2022-04-08 00:52:01,457 INFO  L272        TraceCheckUtils]: 131: Hoare triple {6561#false} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {6561#false} is VALID
[2022-04-08 00:52:01,457 INFO  L290        TraceCheckUtils]: 132: Hoare triple {6561#false} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6561#false} is VALID
[2022-04-08 00:52:01,457 INFO  L290        TraceCheckUtils]: 133: Hoare triple {6561#false} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {6561#false} is VALID
[2022-04-08 00:52:01,457 INFO  L290        TraceCheckUtils]: 134: Hoare triple {6561#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6561#false} is VALID
[2022-04-08 00:52:01,457 INFO  L134       CoverageAnalysis]: Checked inductivity of 610 backedges. 34 proven. 51 refuted. 0 times theorem prover too weak. 525 trivial. 0 not checked.
[2022-04-08 00:52:01,457 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:52:02,441 INFO  L290        TraceCheckUtils]: 134: Hoare triple {6561#false} [141] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6561#false} is VALID
[2022-04-08 00:52:02,442 INFO  L290        TraceCheckUtils]: 133: Hoare triple {6561#false} [136] L11-->L12: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {6561#false} is VALID
[2022-04-08 00:52:02,442 INFO  L290        TraceCheckUtils]: 132: Hoare triple {6561#false} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6561#false} is VALID
[2022-04-08 00:52:02,442 INFO  L272        TraceCheckUtils]: 131: Hoare triple {6561#false} [127] L41-2-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* v_main_~s~0_10 v_main_~y~0_16) (* v_main_~q~0_10 v_main_~x~0_17)) 0) 1 0))  InVars {main_~q~0=v_main_~q~0_10, main_~y~0=v_main_~y~0_16, main_~x~0=v_main_~x~0_17, main_~s~0=v_main_~s~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~s~0] {6561#false} is VALID
[2022-04-08 00:52:02,442 INFO  L290        TraceCheckUtils]: 130: Hoare triple {6561#false} [128] L42-->L41-2: Formula: (= v_main_~b~0_3 0)  InVars {main_~b~0=v_main_~b~0_3}  OutVars{main_~b~0=v_main_~b~0_3}  AuxVars[]  AssignedVars[] {6561#false} is VALID
[2022-04-08 00:52:02,442 INFO  L290        TraceCheckUtils]: 129: Hoare triple {6561#false} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6561#false} is VALID
[2022-04-08 00:52:02,442 INFO  L290        TraceCheckUtils]: 128: Hoare triple {6561#false} [138] L47-3-->L41-1: Formula: (and (= v_main_~s~0_5 (+ (* (- 1) (* v_main_~k~0_7 v_main_~s~0_6)) v_main_~temp~0_1)) (= v_main_~c~0_8 v_main_~b~0_10) (= v_main_~p~0_5 (+ v_main_~q~0_5 (* v_main_~k~0_7 v_main_~q~0_6))) (= v_main_~p~0_4 v_main_~q~0_6) (= v_main_~r~0_5 v_main_~temp~0_1) (= v_main_~r~0_4 v_main_~s~0_6) (= v_main_~a~0_6 v_main_~b~0_11))  InVars {main_~q~0=v_main_~q~0_6, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_11, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_7, main_~c~0=v_main_~c~0_8, main_~b~0=v_main_~b~0_10, main_~p~0=v_main_~p~0_4, main_~r~0=v_main_~r~0_4, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {6561#false} is VALID
[2022-04-08 00:52:02,443 INFO  L290        TraceCheckUtils]: 127: Hoare triple {6996#(<= main_~b~0 main_~c~0)} [147] L51-->L47-3: Formula: (not (<= v_main_~b~0_8 v_main_~c~0_5))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  OutVars{main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_5}  AuxVars[]  AssignedVars[] {6561#false} is VALID
[2022-04-08 00:52:02,443 INFO  L284        TraceCheckUtils]: 126: Hoare quadruple {6560#true} {6996#(<= main_~b~0 main_~c~0)} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6996#(<= main_~b~0 main_~c~0)} is VALID
[2022-04-08 00:52:02,443 INFO  L290        TraceCheckUtils]: 125: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,443 INFO  L290        TraceCheckUtils]: 124: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,444 INFO  L290        TraceCheckUtils]: 123: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,444 INFO  L272        TraceCheckUtils]: 122: Hoare triple {6996#(<= main_~b~0 main_~c~0)} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:02,444 INFO  L284        TraceCheckUtils]: 121: Hoare quadruple {6560#true} {6996#(<= main_~b~0 main_~c~0)} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6996#(<= main_~b~0 main_~c~0)} is VALID
[2022-04-08 00:52:02,444 INFO  L290        TraceCheckUtils]: 120: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,444 INFO  L290        TraceCheckUtils]: 119: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,444 INFO  L290        TraceCheckUtils]: 118: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,445 INFO  L272        TraceCheckUtils]: 117: Hoare triple {6996#(<= main_~b~0 main_~c~0)} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:02,445 INFO  L284        TraceCheckUtils]: 116: Hoare quadruple {6560#true} {6996#(<= main_~b~0 main_~c~0)} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6996#(<= main_~b~0 main_~c~0)} is VALID
[2022-04-08 00:52:02,445 INFO  L290        TraceCheckUtils]: 115: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,445 INFO  L290        TraceCheckUtils]: 114: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,445 INFO  L290        TraceCheckUtils]: 113: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,445 INFO  L272        TraceCheckUtils]: 112: Hoare triple {6996#(<= main_~b~0 main_~c~0)} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:02,446 INFO  L284        TraceCheckUtils]: 111: Hoare quadruple {6560#true} {6996#(<= main_~b~0 main_~c~0)} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6996#(<= main_~b~0 main_~c~0)} is VALID
[2022-04-08 00:52:02,446 INFO  L290        TraceCheckUtils]: 110: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,446 INFO  L290        TraceCheckUtils]: 109: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,446 INFO  L290        TraceCheckUtils]: 108: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,446 INFO  L272        TraceCheckUtils]: 107: Hoare triple {6996#(<= main_~b~0 main_~c~0)} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:02,447 INFO  L290        TraceCheckUtils]: 106: Hoare triple {6996#(<= main_~b~0 main_~c~0)} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6996#(<= main_~b~0 main_~c~0)} is VALID
[2022-04-08 00:52:02,448 INFO  L290        TraceCheckUtils]: 105: Hoare triple {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} [148] L51-->L47-2: Formula: (and (= (+ v_main_~k~0_6 1) v_main_~k~0_5) (<= v_main_~b~0_9 v_main_~c~0_7) (= v_main_~c~0_6 (+ (* (- 1) v_main_~b~0_9) v_main_~c~0_7)))  InVars {main_~c~0=v_main_~c~0_7, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_6, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {6996#(<= main_~b~0 main_~c~0)} is VALID
[2022-04-08 00:52:02,448 INFO  L284        TraceCheckUtils]: 104: Hoare quadruple {6560#true} {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} is VALID
[2022-04-08 00:52:02,449 INFO  L290        TraceCheckUtils]: 103: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,449 INFO  L290        TraceCheckUtils]: 102: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,450 INFO  L290        TraceCheckUtils]: 101: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,450 INFO  L272        TraceCheckUtils]: 100: Hoare triple {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:02,451 INFO  L284        TraceCheckUtils]: 99: Hoare quadruple {6560#true} {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} is VALID
[2022-04-08 00:52:02,451 INFO  L290        TraceCheckUtils]: 98: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,451 INFO  L290        TraceCheckUtils]: 97: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,451 INFO  L290        TraceCheckUtils]: 96: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,451 INFO  L272        TraceCheckUtils]: 95: Hoare triple {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:02,452 INFO  L284        TraceCheckUtils]: 94: Hoare quadruple {6560#true} {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} is VALID
[2022-04-08 00:52:02,452 INFO  L290        TraceCheckUtils]: 93: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,452 INFO  L290        TraceCheckUtils]: 92: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,452 INFO  L290        TraceCheckUtils]: 91: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,452 INFO  L272        TraceCheckUtils]: 90: Hoare triple {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:02,453 INFO  L284        TraceCheckUtils]: 89: Hoare quadruple {6560#true} {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} is VALID
[2022-04-08 00:52:02,453 INFO  L290        TraceCheckUtils]: 88: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,453 INFO  L290        TraceCheckUtils]: 87: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,453 INFO  L290        TraceCheckUtils]: 86: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,453 INFO  L272        TraceCheckUtils]: 85: Hoare triple {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:02,453 INFO  L290        TraceCheckUtils]: 84: Hoare triple {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} is VALID
[2022-04-08 00:52:02,454 INFO  L290        TraceCheckUtils]: 83: Hoare triple {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} [148] L51-->L47-2: Formula: (and (= (+ v_main_~k~0_6 1) v_main_~k~0_5) (<= v_main_~b~0_9 v_main_~c~0_7) (= v_main_~c~0_6 (+ (* (- 1) v_main_~b~0_9) v_main_~c~0_7)))  InVars {main_~c~0=v_main_~c~0_7, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_6, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {7063#(or (<= (* main_~b~0 2) main_~c~0) (not (<= main_~b~0 main_~c~0)))} is VALID
[2022-04-08 00:52:02,455 INFO  L284        TraceCheckUtils]: 82: Hoare quadruple {6560#true} {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} is VALID
[2022-04-08 00:52:02,455 INFO  L290        TraceCheckUtils]: 81: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,455 INFO  L290        TraceCheckUtils]: 80: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,455 INFO  L290        TraceCheckUtils]: 79: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,455 INFO  L272        TraceCheckUtils]: 78: Hoare triple {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:02,455 INFO  L284        TraceCheckUtils]: 77: Hoare quadruple {6560#true} {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} is VALID
[2022-04-08 00:52:02,456 INFO  L290        TraceCheckUtils]: 76: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,456 INFO  L290        TraceCheckUtils]: 75: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,456 INFO  L290        TraceCheckUtils]: 74: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,456 INFO  L272        TraceCheckUtils]: 73: Hoare triple {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:02,456 INFO  L284        TraceCheckUtils]: 72: Hoare quadruple {6560#true} {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} is VALID
[2022-04-08 00:52:02,456 INFO  L290        TraceCheckUtils]: 71: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,457 INFO  L290        TraceCheckUtils]: 70: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,457 INFO  L290        TraceCheckUtils]: 69: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,457 INFO  L272        TraceCheckUtils]: 68: Hoare triple {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:02,457 INFO  L284        TraceCheckUtils]: 67: Hoare quadruple {6560#true} {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} is VALID
[2022-04-08 00:52:02,457 INFO  L290        TraceCheckUtils]: 66: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,457 INFO  L290        TraceCheckUtils]: 65: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,457 INFO  L290        TraceCheckUtils]: 64: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,457 INFO  L272        TraceCheckUtils]: 63: Hoare triple {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:02,458 INFO  L290        TraceCheckUtils]: 62: Hoare triple {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} is VALID
[2022-04-08 00:52:02,458 INFO  L290        TraceCheckUtils]: 61: Hoare triple {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} [148] L51-->L47-2: Formula: (and (= (+ v_main_~k~0_6 1) v_main_~k~0_5) (<= v_main_~b~0_9 v_main_~c~0_7) (= v_main_~c~0_6 (+ (* (- 1) v_main_~b~0_9) v_main_~c~0_7)))  InVars {main_~c~0=v_main_~c~0_7, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_6, main_~b~0=v_main_~b~0_9, main_~k~0=v_main_~k~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {7130#(or (< main_~c~0 (* main_~b~0 2)) (<= main_~b~0 0))} is VALID
[2022-04-08 00:52:02,459 INFO  L284        TraceCheckUtils]: 60: Hoare quadruple {6560#true} {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} [160] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} is VALID
[2022-04-08 00:52:02,459 INFO  L290        TraceCheckUtils]: 59: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,459 INFO  L290        TraceCheckUtils]: 58: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,459 INFO  L290        TraceCheckUtils]: 57: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,459 INFO  L272        TraceCheckUtils]: 56: Hoare triple {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} [146] L50-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~xy~0_6 v_main_~q~0_9) (* v_main_~yy~0_6 v_main_~s~0_9) (* (- 1) (* v_main_~y~0_15 v_main_~s~0_9)) (* (- 1) (* v_main_~x~0_16 v_main_~q~0_9)) (* (- 1) (* v_main_~y~0_15 v_main_~b~0_14)) v_main_~b~0_14) 0) 1 0) |v___VERIFIER_assert_#in~condInParam_4|)  InVars {main_~q~0=v_main_~q~0_9, main_~yy~0=v_main_~yy~0_6, main_~x~0=v_main_~x~0_16, main_~xy~0=v_main_~xy~0_6, main_~y~0=v_main_~y~0_15, main_~b~0=v_main_~b~0_14, main_~s~0=v_main_~s~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~xy~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:02,460 INFO  L284        TraceCheckUtils]: 55: Hoare quadruple {6560#true} {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} [159] __VERIFIER_assertEXIT-->L50: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} is VALID
[2022-04-08 00:52:02,460 INFO  L290        TraceCheckUtils]: 54: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,460 INFO  L290        TraceCheckUtils]: 53: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,460 INFO  L290        TraceCheckUtils]: 52: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,460 INFO  L272        TraceCheckUtils]: 51: Hoare triple {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} [145] L49-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~y~0_14 v_main_~s~0_8) (* v_main_~x~0_15 v_main_~q~0_8)) v_main_~b~0_13) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~q~0=v_main_~q~0_8, main_~y~0=v_main_~y~0_14, main_~x~0=v_main_~x~0_15, main_~b~0=v_main_~b~0_13, main_~s~0=v_main_~s~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6560#true} is VALID
[2022-04-08 00:52:02,461 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {6560#true} {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} [158] __VERIFIER_assertEXIT-->L49: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} is VALID
[2022-04-08 00:52:02,461 INFO  L290        TraceCheckUtils]: 49: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,461 INFO  L290        TraceCheckUtils]: 48: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,461 INFO  L290        TraceCheckUtils]: 47: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,461 INFO  L272        TraceCheckUtils]: 46: Hoare triple {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} [144] L48-1-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_13 v_main_~r~0_7) (* v_main_~x~0_14 v_main_~p~0_7)) v_main_~a~0_10) 1 0))  InVars {main_~y~0=v_main_~y~0_13, main_~x~0=v_main_~x~0_14, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:02,461 INFO  L284        TraceCheckUtils]: 45: Hoare quadruple {6560#true} {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} [157] __VERIFIER_assertEXIT-->L48-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} is VALID
[2022-04-08 00:52:02,461 INFO  L290        TraceCheckUtils]: 44: Hoare triple {6560#true} [143] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,462 INFO  L290        TraceCheckUtils]: 43: Hoare triple {6560#true} [137] L11-->L11-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,462 INFO  L290        TraceCheckUtils]: 42: Hoare triple {6560#true} [131] __VERIFIER_assertENTRY-->L11: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,462 INFO  L272        TraceCheckUtils]: 41: Hoare triple {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} [139] L48-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_8 v_main_~b~0_12) v_main_~c~0_9)) 1 0))  InVars {main_~c~0=v_main_~c~0_9, main_~b~0=v_main_~b~0_12, main_~k~0=v_main_~k~0_8, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:02,462 INFO  L290        TraceCheckUtils]: 40: Hoare triple {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} [134] L47-2-->L48: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} is VALID
[2022-04-08 00:52:02,462 INFO  L290        TraceCheckUtils]: 39: Hoare triple {7264#(<= (div (+ (* (- 1) main_~a~0) (- 4)) (- 3)) 2)} [129] L42-->L47-2: Formula: (and (= v_main_~k~0_3 0) (= v_main_~a~0_3 v_main_~c~0_3) (not (= v_main_~b~0_4 0)))  InVars {main_~b~0=v_main_~b~0_4, main_~a~0=v_main_~a~0_3}  OutVars{main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_4, main_~k~0=v_main_~k~0_3, main_~a~0=v_main_~a~0_3}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {7197#(<= (div (+ (- 1) (* (- 1) main_~c~0)) (- 3)) 1)} is VALID
[2022-04-08 00:52:02,463 INFO  L290        TraceCheckUtils]: 38: Hoare triple {7264#(<= (div (+ (* (- 1) main_~a~0) (- 4)) (- 3)) 2)} [125] L41-1-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7264#(<= (div (+ (* (- 1) main_~a~0) (- 4)) (- 3)) 2)} is VALID
[2022-04-08 00:52:02,463 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {6560#true} {7264#(<= (div (+ (* (- 1) main_~a~0) (- 4)) (- 3)) 2)} [155] assume_abort_if_notEXIT-->L41-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {7264#(<= (div (+ (* (- 1) main_~a~0) (- 4)) (- 3)) 2)} is VALID
[2022-04-08 00:52:02,463 INFO  L290        TraceCheckUtils]: 36: Hoare triple {6560#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,463 INFO  L290        TraceCheckUtils]: 35: Hoare triple {6560#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,463 INFO  L290        TraceCheckUtils]: 34: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,463 INFO  L272        TraceCheckUtils]: 33: Hoare triple {7264#(<= (div (+ (* (- 1) main_~a~0) (- 4)) (- 3)) 2)} [122] L38-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_6| (ite (< v_main_~yy~0_5 2147483647) 1 0))  InVars {main_~yy~0=v_main_~yy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_6|}  AuxVars[]  AssignedVars[main_~yy~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:02,464 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {6560#true} {7264#(<= (div (+ (* (- 1) main_~a~0) (- 4)) (- 3)) 2)} [154] assume_abort_if_notEXIT-->L38-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {7264#(<= (div (+ (* (- 1) main_~a~0) (- 4)) (- 3)) 2)} is VALID
[2022-04-08 00:52:02,464 INFO  L290        TraceCheckUtils]: 31: Hoare triple {6560#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,464 INFO  L290        TraceCheckUtils]: 30: Hoare triple {6560#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,464 INFO  L290        TraceCheckUtils]: 29: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,464 INFO  L272        TraceCheckUtils]: 28: Hoare triple {7264#(<= (div (+ (* (- 1) main_~a~0) (- 4)) (- 3)) 2)} [126] L38-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_5| (ite (< v_main_~xy~0_5 2147483647) 1 0))  InVars {main_~xy~0=v_main_~xy~0_5}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_5|}  AuxVars[]  AssignedVars[main_~xy~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:02,465 INFO  L290        TraceCheckUtils]: 27: Hoare triple {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} [121] L26-->L38: Formula: (and (= v_main_~a~0_2 v_main_~x~0_6) (= v_main_~yy~0_2 (* v_main_~y~0_5 v_main_~y~0_5)) (= v_main_~s~0_2 1) (= v_main_~b~0_2 v_main_~y~0_5) (= v_main_~c~0_2 0) (= v_main_~r~0_2 0) (= v_main_~q~0_2 0) (= v_main_~xy~0_2 (* v_main_~x~0_6 v_main_~y~0_5)) (= v_main_~k~0_2 0) (= v_main_~p~0_2 1))  InVars {main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5}  OutVars{main_~q~0=v_main_~q~0_2, main_~x~0=v_main_~x~0_6, main_~y~0=v_main_~y~0_5, main_~b~0=v_main_~b~0_2, main_~s~0=v_main_~s~0_2, main_~yy~0=v_main_~yy~0_2, main_~k~0=v_main_~k~0_2, main_~xy~0=v_main_~xy~0_2, main_~c~0=v_main_~c~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {7264#(<= (div (+ (* (- 1) main_~a~0) (- 4)) (- 3)) 2)} is VALID
[2022-04-08 00:52:02,465 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {6560#true} {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} [153] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} is VALID
[2022-04-08 00:52:02,465 INFO  L290        TraceCheckUtils]: 25: Hoare triple {6560#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,465 INFO  L290        TraceCheckUtils]: 24: Hoare triple {6560#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,465 INFO  L290        TraceCheckUtils]: 23: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,465 INFO  L272        TraceCheckUtils]: 22: Hoare triple {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} [120] L25-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_4| (ite (<= 1 v_main_~y~0_12) 1 0))  InVars {main_~y~0=v_main_~y~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:02,466 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {6560#true} {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} [152] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} is VALID
[2022-04-08 00:52:02,466 INFO  L290        TraceCheckUtils]: 20: Hoare triple {6560#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,466 INFO  L290        TraceCheckUtils]: 19: Hoare triple {6560#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,466 INFO  L290        TraceCheckUtils]: 18: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,466 INFO  L272        TraceCheckUtils]: 17: Hoare triple {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} [118] L24-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (<= 1 v_main_~x~0_13) 1 0))  InVars {main_~x~0=v_main_~x~0_13}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:02,466 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {6560#true} {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} [151] assume_abort_if_notEXIT-->L24-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} is VALID
[2022-04-08 00:52:02,466 INFO  L290        TraceCheckUtils]: 15: Hoare triple {6560#true} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,466 INFO  L290        TraceCheckUtils]: 14: Hoare triple {6560#true} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,466 INFO  L290        TraceCheckUtils]: 13: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {6560#true} is VALID
[2022-04-08 00:52:02,467 INFO  L272        TraceCheckUtils]: 12: Hoare triple {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} [115] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_11) (<= v_main_~y~0_11 1)) 1 0))  InVars {main_~y~0=v_main_~y~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~y~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:02,467 INFO  L290        TraceCheckUtils]: 11: Hoare triple {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} [113] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_2 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_2}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} is VALID
[2022-04-08 00:52:02,467 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {6590#(not (= |assume_abort_if_not_#in~cond| 0))} {6560#true} [150] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {7301#(<= (div (+ (- 7) (* (- 1) main_~x~0)) (- 3)) 3)} is VALID
[2022-04-08 00:52:02,468 INFO  L290        TraceCheckUtils]: 9: Hoare triple {6590#(not (= |assume_abort_if_not_#in~cond| 0))} [119] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6590#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:52:02,472 INFO  L290        TraceCheckUtils]: 8: Hoare triple {7362#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [117] L8-->L8-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {6590#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:52:02,473 INFO  L290        TraceCheckUtils]: 7: Hoare triple {6560#true} [114] assume_abort_if_notENTRY-->L8: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {7362#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 00:52:02,473 INFO  L272        TraceCheckUtils]: 6: Hoare triple {6560#true} [112] L22-->assume_abort_if_notENTRY: Formula: (= (ite (and (<= 0 v_main_~x~0_12) (<= v_main_~x~0_12 1)) 1 0) |v_assume_abort_if_not_#in~condInParam_1|)  InVars {main_~x~0=v_main_~x~0_12}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~x~0, assume_abort_if_not_#in~cond] {6560#true} is VALID
[2022-04-08 00:52:02,473 INFO  L290        TraceCheckUtils]: 5: Hoare triple {6560#true} [110] mainENTRY-->L22: Formula: (and (= v_main_~x~0_1 |v_main_#t~nondet4_2|) (<= 0 (+ |v_main_#t~nondet4_2| 2147483648)) (<= |v_main_#t~nondet4_2| 2147483647))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_1, main_~s~0=v_main_~s~0_1, main_~yy~0=v_main_~yy~0_1, main_~k~0=v_main_~k~0_1, main_~xy~0=v_main_~xy~0_1, main_~c~0=v_main_~c~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~s~0, main_~yy~0, main_~k~0, main_~xy~0, main_~c~0, main_~p~0, main_~r~0, main_~a~0] {6560#true} is VALID
[2022-04-08 00:52:02,473 INFO  L272        TraceCheckUtils]: 4: Hoare triple {6560#true} [107] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,473 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {6560#true} {6560#true} [149] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,473 INFO  L290        TraceCheckUtils]: 2: Hoare triple {6560#true} [111] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,473 INFO  L290        TraceCheckUtils]: 1: Hoare triple {6560#true} [108] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (= (select |v_#length_1| 2) 11) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {6560#true} is VALID
[2022-04-08 00:52:02,473 INFO  L272        TraceCheckUtils]: 0: Hoare triple {6560#true} [106] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6560#true} is VALID
[2022-04-08 00:52:02,474 INFO  L134       CoverageAnalysis]: Checked inductivity of 610 backedges. 34 proven. 51 refuted. 0 times theorem prover too weak. 525 trivial. 0 not checked.
[2022-04-08 00:52:02,474 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:52:02,474 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70765937]
[2022-04-08 00:52:02,474 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:52:02,474 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2089309298]
[2022-04-08 00:52:02,474 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [2089309298] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:52:02,474 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:52:02,474 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 17
[2022-04-08 00:52:02,474 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396089509]
[2022-04-08 00:52:02,474 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:52:02,475 INFO  L78                 Accepts]: Start accepts. Automaton has  has 17 states, 17 states have (on average 2.588235294117647) internal successors, (44), 17 states have internal predecessors, (44), 14 states have call successors, (46), 2 states have call predecessors, (46), 2 states have return successors, (45), 13 states have call predecessors, (45), 13 states have call successors, (45) Word has length 135
[2022-04-08 00:52:02,475 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:52:02,476 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 17 states, 17 states have (on average 2.588235294117647) internal successors, (44), 17 states have internal predecessors, (44), 14 states have call successors, (46), 2 states have call predecessors, (46), 2 states have return successors, (45), 13 states have call predecessors, (45), 13 states have call successors, (45)
[2022-04-08 00:52:02,580 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:52:02,580 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 17 states
[2022-04-08 00:52:02,580 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:52:02,581 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants.
[2022-04-08 00:52:02,581 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272
[2022-04-08 00:52:02,581 INFO  L87              Difference]: Start difference. First operand 72 states and 88 transitions. Second operand  has 17 states, 17 states have (on average 2.588235294117647) internal successors, (44), 17 states have internal predecessors, (44), 14 states have call successors, (46), 2 states have call predecessors, (46), 2 states have return successors, (45), 13 states have call predecessors, (45), 13 states have call successors, (45)
[2022-04-08 00:52:03,748 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:52:03,748 INFO  L93              Difference]: Finished difference Result 72 states and 88 transitions.
[2022-04-08 00:52:03,748 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. 
[2022-04-08 00:52:03,748 INFO  L78                 Accepts]: Start accepts. Automaton has  has 17 states, 17 states have (on average 2.588235294117647) internal successors, (44), 17 states have internal predecessors, (44), 14 states have call successors, (46), 2 states have call predecessors, (46), 2 states have return successors, (45), 13 states have call predecessors, (45), 13 states have call successors, (45) Word has length 135
[2022-04-08 00:52:03,749 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:52:03,749 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 17 states, 17 states have (on average 2.588235294117647) internal successors, (44), 17 states have internal predecessors, (44), 14 states have call successors, (46), 2 states have call predecessors, (46), 2 states have return successors, (45), 13 states have call predecessors, (45), 13 states have call successors, (45)
[2022-04-08 00:52:03,752 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 76 transitions.
[2022-04-08 00:52:03,752 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 17 states, 17 states have (on average 2.588235294117647) internal successors, (44), 17 states have internal predecessors, (44), 14 states have call successors, (46), 2 states have call predecessors, (46), 2 states have return successors, (45), 13 states have call predecessors, (45), 13 states have call successors, (45)
[2022-04-08 00:52:03,754 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 76 transitions.
[2022-04-08 00:52:03,754 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 76 transitions.
[2022-04-08 00:52:03,816 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:52:03,816 INFO  L225             Difference]: With dead ends: 72
[2022-04-08 00:52:03,816 INFO  L226             Difference]: Without dead ends: 0
[2022-04-08 00:52:03,819 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 254 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506
[2022-04-08 00:52:03,819 INFO  L913         BasicCegarLoop]: 50 mSDtfsCounter, 17 mSDsluCounter, 199 mSDsCounter, 0 mSdLazyCounter, 295 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 249 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 295 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time
[2022-04-08 00:52:03,820 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 249 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 295 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time]
[2022-04-08 00:52:03,820 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 0 states.
[2022-04-08 00:52:03,820 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0.
[2022-04-08 00:52:03,820 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:52:03,820 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 0 states. Second 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-04-08 00:52:03,820 INFO  L74              IsIncluded]: Start isIncluded. First operand 0 states. Second 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-04-08 00:52:03,820 INFO  L87              Difference]: Start difference. First operand 0 states. Second 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-04-08 00:52:03,820 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:52:03,820 INFO  L93              Difference]: Finished difference Result 0 states and 0 transitions.
[2022-04-08 00:52:03,820 INFO  L276                IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions.
[2022-04-08 00:52:03,820 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:52:03,820 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:52:03,820 INFO  L74              IsIncluded]: Start isIncluded. First 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) Second operand 0 states.
[2022-04-08 00:52:03,820 INFO  L87              Difference]: Start difference. First 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) Second operand 0 states.
[2022-04-08 00:52:03,821 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:52:03,821 INFO  L93              Difference]: Finished difference Result 0 states and 0 transitions.
[2022-04-08 00:52:03,821 INFO  L276                IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions.
[2022-04-08 00:52:03,821 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:52:03,821 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:52:03,821 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:52:03,821 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:52:03,821 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-04-08 00:52:03,821 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions.
[2022-04-08 00:52:03,821 INFO  L78                 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 135
[2022-04-08 00:52:03,821 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:52:03,821 INFO  L478      AbstractCegarLoop]: Abstraction has 0 states and 0 transitions.
[2022-04-08 00:52:03,821 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 17 states, 17 states have (on average 2.588235294117647) internal successors, (44), 17 states have internal predecessors, (44), 14 states have call successors, (46), 2 states have call predecessors, (46), 2 states have return successors, (45), 13 states have call predecessors, (45), 13 states have call successors, (45)
[2022-04-08 00:52:03,821 INFO  L276                IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions.
[2022-04-08 00:52:03,821 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:52:03,823 INFO  L788   garLoopResultBuilder]: Registering result SAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining)
[2022-04-08 00:52:03,840 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0
[2022-04-08 00:52:04,031 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10
[2022-04-08 00:52:04,033 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions.
[2022-04-08 00:52:06,116 INFO  L878   garLoopResultBuilder]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: (and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))
[2022-04-08 00:52:06,117 INFO  L882   garLoopResultBuilder]: For program point ULTIMATE.initFINAL(line -1) no Hoare annotation was computed.
[2022-04-08 00:52:06,117 INFO  L882   garLoopResultBuilder]: For program point ULTIMATE.initEXIT(line -1) no Hoare annotation was computed.
[2022-04-08 00:52:06,117 INFO  L885   garLoopResultBuilder]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true
[2022-04-08 00:52:06,117 INFO  L885   garLoopResultBuilder]: At program point L-1(line -1) the Hoare annotation is: true
[2022-04-08 00:52:06,117 INFO  L882   garLoopResultBuilder]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed.
[2022-04-08 00:52:06,117 INFO  L882   garLoopResultBuilder]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed.
[2022-04-08 00:52:06,117 INFO  L885   garLoopResultBuilder]: At program point assume_abort_if_notENTRY(lines 7 9) the Hoare annotation is: true
[2022-04-08 00:52:06,117 INFO  L882   garLoopResultBuilder]: For program point L8(line 8) no Hoare annotation was computed.
[2022-04-08 00:52:06,117 INFO  L882   garLoopResultBuilder]: For program point L8-2(lines 7 9) no Hoare annotation was computed.
[2022-04-08 00:52:06,117 INFO  L882   garLoopResultBuilder]: For program point assume_abort_if_notEXIT(lines 7 9) no Hoare annotation was computed.
[2022-04-08 00:52:06,117 INFO  L885   garLoopResultBuilder]: At program point mainENTRY(lines 18 74) the Hoare annotation is: true
[2022-04-08 00:52:06,117 INFO  L885   garLoopResultBuilder]: At program point L22(line 22) the Hoare annotation is: true
[2022-04-08 00:52:06,117 INFO  L882   garLoopResultBuilder]: For program point L22-1(line 22) no Hoare annotation was computed.
[2022-04-08 00:52:06,117 INFO  L878   garLoopResultBuilder]: At program point L24(line 24) the Hoare annotation is: (and (<= 0 main_~x~0) (<= main_~x~0 1))
[2022-04-08 00:52:06,117 INFO  L878   garLoopResultBuilder]: At program point L24-1(line 24) the Hoare annotation is: (and (<= 0 main_~y~0) (<= 0 main_~x~0) (<= main_~x~0 1) (<= main_~y~0 1))
[2022-04-08 00:52:06,117 INFO  L878   garLoopResultBuilder]: At program point L25(line 25) the Hoare annotation is: (and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~x~0 1) (<= main_~y~0 1))
[2022-04-08 00:52:06,117 INFO  L882   garLoopResultBuilder]: For program point L26(line 26) no Hoare annotation was computed.
[2022-04-08 00:52:06,117 INFO  L878   garLoopResultBuilder]: At program point L38-1(line 38) the Hoare annotation is: (and (= main_~s~0 1) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= 1 main_~a~0) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (= main_~c~0 0) (<= 1 main_~y~0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))
[2022-04-08 00:52:06,118 INFO  L878   garLoopResultBuilder]: At program point L41-1(lines 39 68) the Hoare annotation is: (let ((.cse0 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse1 (<= main_~x~0 1)) (.cse2 (= main_~c~0 0)) (.cse3 (<= 1 main_~y~0))) (or (and (= main_~s~0 1) .cse0 .cse1 (<= 1 main_~a~0) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) .cse2 .cse3 (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1)) (and (= main_~b~0 0) (= main_~p~0 0) .cse0 .cse1 (<= main_~a~0 main_~x~0) (< 0 main_~a~0) .cse2 .cse3 (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) 0))))
[2022-04-08 00:52:06,118 INFO  L878   garLoopResultBuilder]: At program point L38(line 38) the Hoare annotation is: (and (= main_~s~0 1) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= 1 main_~a~0) (= main_~b~0 main_~y~0) (= main_~yy~0 (* main_~y~0 main_~y~0)) (= main_~q~0 0) (= main_~c~0 0) (<= 1 main_~y~0) (= main_~a~0 main_~x~0) (<= main_~y~0 1) (= main_~p~0 1))
[2022-04-08 00:52:06,118 INFO  L878   garLoopResultBuilder]: At program point L41-2(lines 41 68) the Hoare annotation is: (and (= main_~b~0 0) (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0) (= main_~c~0 0) (<= 1 main_~y~0) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) 0))
[2022-04-08 00:52:06,118 INFO  L882   garLoopResultBuilder]: For program point L42(lines 42 43) no Hoare annotation was computed.
[2022-04-08 00:52:06,118 INFO  L878   garLoopResultBuilder]: At program point L71(line 71) the Hoare annotation is: (and (= main_~b~0 0) (= main_~p~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~x~0 1) (<= main_~a~0 main_~x~0) (< 0 main_~a~0) (= main_~c~0 0) (<= 1 main_~y~0))
[2022-04-08 00:52:06,118 INFO  L878   garLoopResultBuilder]: At program point L47-2(lines 47 56) the Hoare annotation is: (let ((.cse0 (= main_~s~0 1)) (.cse1 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse2 (<= 1 main_~a~0)) (.cse3 (= main_~b~0 main_~y~0)) (.cse4 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse5 (= main_~q~0 0)) (.cse6 (<= 1 main_~y~0)) (.cse7 (= main_~a~0 main_~x~0)) (.cse8 (= main_~p~0 1))) (or (and (<= (+ main_~c~0 main_~b~0) 1) .cse0 .cse1 (<= main_~x~0 1) .cse2 (<= 0 main_~c~0) .cse3 (= main_~k~0 1) .cse4 .cse5 .cse6 .cse7 .cse8) (and (= main_~k~0 0) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (<= main_~c~0 1) (= main_~c~0 main_~x~0) (<= main_~y~0 1) .cse8)))
[2022-04-08 00:52:06,118 INFO  L882   garLoopResultBuilder]: For program point L72(line 72) no Hoare annotation was computed.
[2022-04-08 00:52:06,118 INFO  L882   garLoopResultBuilder]: For program point L47-3(lines 47 56) no Hoare annotation was computed.
[2022-04-08 00:52:06,118 INFO  L878   garLoopResultBuilder]: At program point L48(line 48) the Hoare annotation is: (let ((.cse0 (= main_~s~0 1)) (.cse1 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse2 (<= 1 main_~a~0)) (.cse3 (= main_~b~0 main_~y~0)) (.cse4 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse5 (= main_~q~0 0)) (.cse6 (<= 1 main_~y~0)) (.cse7 (= main_~a~0 main_~x~0)) (.cse8 (= main_~p~0 1))) (or (and (<= (+ main_~c~0 main_~b~0) 1) .cse0 .cse1 (<= main_~x~0 1) .cse2 (<= 0 main_~c~0) .cse3 (= main_~k~0 1) .cse4 .cse5 .cse6 .cse7 .cse8) (and (= main_~k~0 0) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (<= main_~c~0 1) (= main_~c~0 main_~x~0) (<= main_~y~0 1) .cse8)))
[2022-04-08 00:52:06,118 INFO  L882   garLoopResultBuilder]: For program point mainFINAL(lines 18 74) no Hoare annotation was computed.
[2022-04-08 00:52:06,118 INFO  L878   garLoopResultBuilder]: At program point L48-1(line 48) the Hoare annotation is: (let ((.cse0 (= main_~s~0 1)) (.cse1 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse2 (<= 1 main_~a~0)) (.cse3 (= main_~b~0 main_~y~0)) (.cse4 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse5 (= main_~q~0 0)) (.cse6 (<= 1 main_~y~0)) (.cse7 (= main_~a~0 main_~x~0)) (.cse8 (= main_~p~0 1))) (or (and (<= (+ main_~c~0 main_~b~0) 1) .cse0 .cse1 (<= main_~x~0 1) .cse2 (<= 0 main_~c~0) .cse3 (= main_~k~0 1) .cse4 .cse5 .cse6 .cse7 .cse8) (and (= main_~k~0 0) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (<= main_~c~0 1) (= main_~c~0 main_~x~0) (<= main_~y~0 1) .cse8)))
[2022-04-08 00:52:06,118 INFO  L882   garLoopResultBuilder]: For program point mainEXIT(lines 18 74) no Hoare annotation was computed.
[2022-04-08 00:52:06,118 INFO  L878   garLoopResultBuilder]: At program point L49(line 49) the Hoare annotation is: (let ((.cse0 (= main_~s~0 1)) (.cse1 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse2 (<= 1 main_~a~0)) (.cse3 (= main_~b~0 main_~y~0)) (.cse4 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse5 (= main_~q~0 0)) (.cse6 (<= 1 main_~y~0)) (.cse7 (= main_~a~0 main_~x~0)) (.cse8 (= main_~p~0 1))) (or (and (<= (+ main_~c~0 main_~b~0) 1) .cse0 .cse1 (<= main_~x~0 1) .cse2 (<= 0 main_~c~0) .cse3 (= main_~k~0 1) .cse4 .cse5 .cse6 .cse7 .cse8) (and (= main_~k~0 0) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (<= main_~c~0 1) (= main_~c~0 main_~x~0) (<= main_~y~0 1) .cse8)))
[2022-04-08 00:52:06,118 INFO  L878   garLoopResultBuilder]: At program point L50(line 50) the Hoare annotation is: (let ((.cse0 (= main_~s~0 1)) (.cse1 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse2 (<= 1 main_~a~0)) (.cse3 (= main_~b~0 main_~y~0)) (.cse4 (= main_~yy~0 (* main_~y~0 main_~y~0))) (.cse5 (= main_~q~0 0)) (.cse6 (<= 1 main_~y~0)) (.cse7 (= main_~a~0 main_~x~0)) (.cse8 (= main_~p~0 1))) (or (and (<= (+ main_~c~0 main_~b~0) 1) .cse0 .cse1 (<= main_~x~0 1) .cse2 (<= 0 main_~c~0) .cse3 (= main_~k~0 1) .cse4 .cse5 .cse6 .cse7 .cse8) (and (= main_~k~0 0) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (<= main_~c~0 1) (= main_~c~0 main_~x~0) (<= main_~y~0 1) .cse8)))
[2022-04-08 00:52:06,119 INFO  L882   garLoopResultBuilder]: For program point L51(lines 47 56) no Hoare annotation was computed.
[2022-04-08 00:52:06,119 INFO  L885   garLoopResultBuilder]: At program point __VERIFIER_assertENTRY(lines 10 16) the Hoare annotation is: true
[2022-04-08 00:52:06,119 INFO  L882   garLoopResultBuilder]: For program point L11(lines 11 14) no Hoare annotation was computed.
[2022-04-08 00:52:06,119 INFO  L882   garLoopResultBuilder]: For program point L12(lines 12 13) no Hoare annotation was computed.
[2022-04-08 00:52:06,119 INFO  L882   garLoopResultBuilder]: For program point L11-2(lines 10 16) no Hoare annotation was computed.
[2022-04-08 00:52:06,119 INFO  L882   garLoopResultBuilder]: For program point __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION(line 13) no Hoare annotation was computed.
[2022-04-08 00:52:06,119 INFO  L882   garLoopResultBuilder]: For program point __VERIFIER_assertEXIT(lines 10 16) no Hoare annotation was computed.
[2022-04-08 00:52:06,121 INFO  L719         BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-08 00:52:06,122 INFO  L178   ceAbstractionStarter]: Computing trace abstraction results
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: L8 has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: L11 has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: L8 has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: L8 has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: L11 has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: L11 has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: L8-2 has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: L12 has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: L12 has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: L11-2 has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation
[2022-04-08 00:52:06,125 WARN  L170   areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: L22-1 has no Hoare annotation
[2022-04-08 00:52:06,126 WARN  L170   areAnnotationChecker]: L26 has no Hoare annotation
[2022-04-08 00:52:06,129 WARN  L170   areAnnotationChecker]: L42 has no Hoare annotation
[2022-04-08 00:52:06,129 WARN  L170   areAnnotationChecker]: L51 has no Hoare annotation
[2022-04-08 00:52:06,129 WARN  L170   areAnnotationChecker]: L51 has no Hoare annotation
[2022-04-08 00:52:06,129 WARN  L170   areAnnotationChecker]: L72 has no Hoare annotation
[2022-04-08 00:52:06,129 WARN  L170   areAnnotationChecker]: L42 has no Hoare annotation
[2022-04-08 00:52:06,129 WARN  L170   areAnnotationChecker]: L42 has no Hoare annotation
[2022-04-08 00:52:06,129 WARN  L170   areAnnotationChecker]: L47-3 has no Hoare annotation
[2022-04-08 00:52:06,129 WARN  L170   areAnnotationChecker]: L47-3 has no Hoare annotation
[2022-04-08 00:52:06,129 WARN  L170   areAnnotationChecker]: L47-3 has no Hoare annotation
[2022-04-08 00:52:06,132 WARN  L170   areAnnotationChecker]: mainFINAL has no Hoare annotation
[2022-04-08 00:52:06,132 WARN  L170   areAnnotationChecker]: mainEXIT has no Hoare annotation
[2022-04-08 00:52:06,132 WARN  L170   areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation
[2022-04-08 00:52:06,132 INFO  L163   areAnnotationChecker]: CFG has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing.
[2022-04-08 00:52:06,142 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.04 12:52:06 BasicIcfg
[2022-04-08 00:52:06,143 INFO  L132        PluginConnector]: ------------------------ END TraceAbstraction----------------------------
[2022-04-08 00:52:06,143 INFO  L158              Benchmark]: Toolchain (without parser) took 183134.69ms. Allocated memory was 186.6MB in the beginning and 286.3MB in the end (delta: 99.6MB). Free memory was 135.7MB in the beginning and 238.9MB in the end (delta: -103.2MB). Peak memory consumption was 145.5MB. Max. memory is 8.0GB.
[2022-04-08 00:52:06,144 INFO  L158              Benchmark]: CDTParser took 0.09ms. Allocated memory is still 186.6MB. Free memory was 151.8MB in the beginning and 151.7MB in the end (delta: 74.4kB). There was no memory consumed. Max. memory is 8.0GB.
[2022-04-08 00:52:06,144 INFO  L158              Benchmark]: CACSL2BoogieTranslator took 201.35ms. Allocated memory was 186.6MB in the beginning and 238.0MB in the end (delta: 51.4MB). Free memory was 135.5MB in the beginning and 213.6MB in the end (delta: -78.1MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB.
[2022-04-08 00:52:06,144 INFO  L158              Benchmark]: Boogie Preprocessor took 21.00ms. Allocated memory is still 238.0MB. Free memory was 213.6MB in the beginning and 212.2MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
[2022-04-08 00:52:06,144 INFO  L158              Benchmark]: RCFGBuilder took 288.10ms. Allocated memory is still 238.0MB. Free memory was 211.9MB in the beginning and 198.9MB in the end (delta: 12.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB.
[2022-04-08 00:52:06,144 INFO  L158              Benchmark]: IcfgTransformer took 32.72ms. Allocated memory is still 238.0MB. Free memory was 198.9MB in the beginning and 196.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
[2022-04-08 00:52:06,145 INFO  L158              Benchmark]: TraceAbstraction took 182583.04ms. Allocated memory was 238.0MB in the beginning and 286.3MB in the end (delta: 48.2MB). Free memory was 196.5MB in the beginning and 238.9MB in the end (delta: -42.5MB). Peak memory consumption was 155.5MB. Max. memory is 8.0GB.
[2022-04-08 00:52:06,146 INFO  L339   ainManager$Toolchain]: #######################  End [Toolchain 1] #######################
 --- Results ---
 * Results from de.uni_freiburg.informatik.ultimate.core:
  - AssertionsEnabledResult: Assertions are enabled
    Assertions are enabled
  - StatisticsResult: Toolchain Benchmarks
    Benchmark results are:
 * CDTParser took 0.09ms. Allocated memory is still 186.6MB. Free memory was 151.8MB in the beginning and 151.7MB in the end (delta: 74.4kB). There was no memory consumed. Max. memory is 8.0GB.
 * CACSL2BoogieTranslator took 201.35ms. Allocated memory was 186.6MB in the beginning and 238.0MB in the end (delta: 51.4MB). Free memory was 135.5MB in the beginning and 213.6MB in the end (delta: -78.1MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB.
 * Boogie Preprocessor took 21.00ms. Allocated memory is still 238.0MB. Free memory was 213.6MB in the beginning and 212.2MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
 * RCFGBuilder took 288.10ms. Allocated memory is still 238.0MB. Free memory was 211.9MB in the beginning and 198.9MB in the end (delta: 12.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB.
 * IcfgTransformer took 32.72ms. Allocated memory is still 238.0MB. Free memory was 198.9MB in the beginning and 196.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
 * TraceAbstraction took 182583.04ms. Allocated memory was 238.0MB in the beginning and 286.3MB in the end (delta: 48.2MB). Free memory was 196.5MB in the beginning and 238.9MB in the end (delta: -42.5MB). Peak memory consumption was 155.5MB. 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: 13]: 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 5 procedures, 40 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 182.5s, OverallIterations: 11, TraceHistogramMax: 17, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 11.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 2.1s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 333 SdHoareTripleChecker+Valid, 3.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 278 mSDsluCounter, 1989 SdHoareTripleChecker+Invalid, 3.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1551 mSDsCounter, 346 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2343 IncrementalHoareTripleChecker+Invalid, 2689 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 346 mSolverCounterUnsat, 438 mSDtfsCounter, 2343 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1351 GetRequests, 1181 SyntacticMatches, 8 SemanticMatches, 162 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 436 ImplicationChecksByTransitivity, 1.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=89occurred in iteration=7, InterpolantAutomatonStates: 110, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.8s AutomataMinimizationTime, 11 MinimizatonAttempts, 27 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 20 LocationsWithAnnotation, 76 PreInvPairs, 105 NumberOfFragments, 788 HoareAnnotationTreeSize, 76 FomulaSimplifications, 328 FormulaSimplificationTreeSizeReduction, 0.4s HoareSimplificationTime, 20 FomulaSimplificationsInter, 2923 FormulaSimplificationTreeSizeReductionInter, 1.7s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 164.4s InterpolantComputationTime, 763 NumberOfCodeBlocks, 763 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 1300 ConstructedInterpolants, 0 QuantifiedInterpolants, 4427 SizeOfPredicates, 54 NumberOfNonLiveVariables, 1922 ConjunctsInSsa, 195 ConjunctsInUnsatCore, 18 InterpolantComputations, 2 PerfectInterpolantSequences, 2678/2998 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
    1 specifications checked. All of them hold
  - InvariantResult [Line: 39]: Loop Invariant
    Derived loop invariant: (((((((((((s == 1 && a == y * r + p * x) && x <= 1) && 1 <= a) && b == y) && yy == y * y) && q == 0) && c == 0) && 1 <= y) && a == x) && y <= 1) && p == 1) || ((((((((b == 0 && p == 0) && a == y * r + p * x) && x <= 1) && a <= x) && 0 < a) && c == 0) && 1 <= y) && q * x + y * s == 0)
  - InvariantResult [Line: 47]: Loop Invariant
    Derived loop invariant: ((((((((((((c + b <= 1 && s == 1) && a == y * r + p * x) && x <= 1) && 1 <= a) && 0 <= c) && b == y) && k == 1) && yy == y * y) && q == 0) && 1 <= y) && a == x) && p == 1) || ((((((((((((k == 0 && s == 1) && a == y * r + p * x) && 1 <= a) && b == y) && yy == y * y) && q == 0) && 1 <= y) && a == x) && c <= 1) && c == x) && y <= 1) && p == 1)
RESULT: Ultimate proved your program to be correct!
[2022-04-08 00:52:06,184 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0
Received shutdown request...