/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/egcd3-ll_valuebound2.c


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


This is Ultimate 0.2.2-dev-34549b5
[2022-04-08 00:54:51,613 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2022-04-08 00:54:51,615 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2022-04-08 00:54:51,657 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2022-04-08 00:54:51,658 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2022-04-08 00:54:51,659 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2022-04-08 00:54:51,662 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2022-04-08 00:54:51,664 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2022-04-08 00:54:51,666 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2022-04-08 00:54:51,670 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2022-04-08 00:54:51,671 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2022-04-08 00:54:51,673 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2022-04-08 00:54:51,674 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2022-04-08 00:54:51,676 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2022-04-08 00:54:51,676 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2022-04-08 00:54:51,679 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2022-04-08 00:54:51,679 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2022-04-08 00:54:51,680 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2022-04-08 00:54:51,682 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2022-04-08 00:54:51,686 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2022-04-08 00:54:51,688 INFO  L181        SettingsManager]: Resetting HornVerifier preferences to default values
[2022-04-08 00:54:51,689 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2022-04-08 00:54:51,690 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2022-04-08 00:54:51,690 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2022-04-08 00:54:51,691 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2022-04-08 00:54:51,697 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2022-04-08 00:54:51,697 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2022-04-08 00:54:51,697 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2022-04-08 00:54:51,698 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2022-04-08 00:54:51,698 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2022-04-08 00:54:51,700 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2022-04-08 00:54:51,700 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2022-04-08 00:54:51,701 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2022-04-08 00:54:51,702 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2022-04-08 00:54:51,702 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2022-04-08 00:54:51,703 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2022-04-08 00:54:51,703 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2022-04-08 00:54:51,704 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2022-04-08 00:54:51,704 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2022-04-08 00:54:51,704 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2022-04-08 00:54:51,704 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2022-04-08 00:54:51,706 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2022-04-08 00:54:51,706 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:54:51,733 INFO  L113        SettingsManager]: Loading preferences was successful
[2022-04-08 00:54:51,733 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2022-04-08 00:54:51,734 INFO  L136        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2022-04-08 00:54:51,734 INFO  L138        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2022-04-08 00:54:51,735 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2022-04-08 00:54:51,735 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2022-04-08 00:54:51,735 INFO  L138        SettingsManager]:  * Use SBE=true
[2022-04-08 00:54:51,735 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2022-04-08 00:54:51,735 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2022-04-08 00:54:51,736 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2022-04-08 00:54:51,736 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2022-04-08 00:54:51,736 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2022-04-08 00:54:51,736 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2022-04-08 00:54:51,736 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2022-04-08 00:54:51,737 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2022-04-08 00:54:51,737 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2022-04-08 00:54:51,737 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2022-04-08 00:54:51,737 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2022-04-08 00:54:51,737 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2022-04-08 00:54:51,737 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2022-04-08 00:54:51,737 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2022-04-08 00:54:51,737 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2022-04-08 00:54:51,738 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2022-04-08 00:54:51,738 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2022-04-08 00:54:51,738 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2022-04-08 00:54:51,738 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2022-04-08 00:54:51,738 INFO  L138        SettingsManager]:  * Trace refinement exception blacklist=NONE
[2022-04-08 00:54:51,738 INFO  L138        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2022-04-08 00:54:51,739 INFO  L136        SettingsManager]: Preferences of IcfgTransformer differ from their defaults:
[2022-04-08 00:54:51,739 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:54:51,983 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2022-04-08 00:54:52,004 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2022-04-08 00:54:52,006 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2022-04-08 00:54:52,008 INFO  L271        PluginConnector]: Initializing CDTParser...
[2022-04-08 00:54:52,008 INFO  L275        PluginConnector]: CDTParser initialized
[2022-04-08 00:54:52,009 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/nla-digbench-scaling/egcd3-ll_valuebound2.c
[2022-04-08 00:54:52,065 INFO  L220              CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/006a4f6a6/8ca17e3d8af742d0ad2a46abcf01ba92/FLAGc53d9c725
[2022-04-08 00:54:52,471 INFO  L306              CDTParser]: Found 1 translation units.
[2022-04-08 00:54:52,471 INFO  L160              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/egcd3-ll_valuebound2.c
[2022-04-08 00:54:52,477 INFO  L349              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/006a4f6a6/8ca17e3d8af742d0ad2a46abcf01ba92/FLAGc53d9c725
[2022-04-08 00:54:52,877 INFO  L357              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/006a4f6a6/8ca17e3d8af742d0ad2a46abcf01ba92
[2022-04-08 00:54:52,879 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2022-04-08 00:54:52,880 INFO  L131        ToolchainWalker]: Walking toolchain with 5 elements.
[2022-04-08 00:54:52,883 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2022-04-08 00:54:52,883 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2022-04-08 00:54:52,889 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2022-04-08 00:54:52,890 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 12:54:52" (1/1) ...
[2022-04-08 00:54:52,891 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7c6900a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:52, skipping insertion in model container
[2022-04-08 00:54:52,892 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 12:54:52" (1/1) ...
[2022-04-08 00:54:52,897 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2022-04-08 00:54:52,911 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2022-04-08 00:54:53,084 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/egcd3-ll_valuebound2.c[490,503]
[2022-04-08 00:54:53,114 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-04-08 00:54:53,132 INFO  L203         MainTranslator]: Completed pre-run
[2022-04-08 00:54:53,146 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/egcd3-ll_valuebound2.c[490,503]
[2022-04-08 00:54:53,172 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-04-08 00:54:53,188 INFO  L208         MainTranslator]: Completed translation
[2022-04-08 00:54:53,189 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:53 WrapperNode
[2022-04-08 00:54:53,190 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2022-04-08 00:54:53,191 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2022-04-08 00:54:53,191 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2022-04-08 00:54:53,191 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2022-04-08 00:54:53,200 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:53" (1/1) ...
[2022-04-08 00:54:53,200 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:53" (1/1) ...
[2022-04-08 00:54:53,206 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:53" (1/1) ...
[2022-04-08 00:54:53,206 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:53" (1/1) ...
[2022-04-08 00:54:53,222 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:53" (1/1) ...
[2022-04-08 00:54:53,229 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:53" (1/1) ...
[2022-04-08 00:54:53,233 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:53" (1/1) ...
[2022-04-08 00:54:53,235 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2022-04-08 00:54:53,236 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2022-04-08 00:54:53,236 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2022-04-08 00:54:53,236 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2022-04-08 00:54:53,238 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:53" (1/1) ...
[2022-04-08 00:54:53,244 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2022-04-08 00:54:53,253 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:54:53,264 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:54:53,289 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:54:53,306 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.init
[2022-04-08 00:54:53,306 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2022-04-08 00:54:53,306 INFO  L138     BoogieDeclarations]: Found implementation of procedure reach_error
[2022-04-08 00:54:53,306 INFO  L138     BoogieDeclarations]: Found implementation of procedure assume_abort_if_not
[2022-04-08 00:54:53,306 INFO  L138     BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert
[2022-04-08 00:54:53,307 INFO  L138     BoogieDeclarations]: Found implementation of procedure main
[2022-04-08 00:54:53,307 INFO  L130     BoogieDeclarations]: Found specification of procedure abort
[2022-04-08 00:54:53,307 INFO  L130     BoogieDeclarations]: Found specification of procedure __assert_fail
[2022-04-08 00:54:53,308 INFO  L130     BoogieDeclarations]: Found specification of procedure reach_error
[2022-04-08 00:54:53,308 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2022-04-08 00:54:53,308 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int
[2022-04-08 00:54:53,308 INFO  L130     BoogieDeclarations]: Found specification of procedure assume_abort_if_not
[2022-04-08 00:54:53,308 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_assert
[2022-04-08 00:54:53,309 INFO  L130     BoogieDeclarations]: Found specification of procedure main
[2022-04-08 00:54:53,309 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.init
[2022-04-08 00:54:53,309 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2022-04-08 00:54:53,309 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2022-04-08 00:54:53,309 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2022-04-08 00:54:53,309 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2022-04-08 00:54:53,309 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2022-04-08 00:54:53,369 INFO  L234             CfgBuilder]: Building ICFG
[2022-04-08 00:54:53,370 INFO  L260             CfgBuilder]: Building CFG for each procedure with an implementation
[2022-04-08 00:54:53,559 INFO  L275             CfgBuilder]: Performing block encoding
[2022-04-08 00:54:53,564 INFO  L294             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2022-04-08 00:54:53,564 INFO  L299             CfgBuilder]: Removed 3 assume(true) statements.
[2022-04-08 00:54:53,566 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 12:54:53 BoogieIcfgContainer
[2022-04-08 00:54:53,566 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2022-04-08 00:54:53,566 INFO  L113        PluginConnector]: ------------------------IcfgTransformer----------------------------
[2022-04-08 00:54:53,566 INFO  L271        PluginConnector]: Initializing IcfgTransformer...
[2022-04-08 00:54:53,567 INFO  L275        PluginConnector]: IcfgTransformer initialized
[2022-04-08 00:54:53,570 INFO  L185        PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 12:54:53" (1/1) ...
[2022-04-08 00:54:53,571 INFO  L168   ansformationObserver]: Applying ICFG transformation LOOP_ACCELERATION_QVASR
[2022-04-08 00:54:53,610 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 08.04 12:54:53 BasicIcfg
[2022-04-08 00:54:53,610 INFO  L132        PluginConnector]: ------------------------ END IcfgTransformer----------------------------
[2022-04-08 00:54:53,611 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2022-04-08 00:54:53,611 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2022-04-08 00:54:53,614 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2022-04-08 00:54:53,614 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 12:54:52" (1/4) ...
[2022-04-08 00:54:53,615 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a54a7f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 12:54:53, skipping insertion in model container
[2022-04-08 00:54:53,615 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 12:54:53" (2/4) ...
[2022-04-08 00:54:53,615 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a54a7f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 12:54:53, skipping insertion in model container
[2022-04-08 00:54:53,615 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 12:54:53" (3/4) ...
[2022-04-08 00:54:53,616 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a54a7f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.04 12:54:53, skipping insertion in model container
[2022-04-08 00:54:53,616 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 08.04 12:54:53" (4/4) ...
[2022-04-08 00:54:53,616 INFO  L111   eAbstractionObserver]: Analyzing ICFG egcd3-ll_valuebound2.cqvasr
[2022-04-08 00:54:53,620 INFO  L203   ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2022-04-08 00:54:53,620 INFO  L162   ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations.
[2022-04-08 00:54:53,668 INFO  L339      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2022-04-08 00:54:53,676 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:54:53,677 INFO  L341      AbstractCegarLoop]: Starting to check reachability of 1 error locations.
[2022-04-08 00:54:53,696 INFO  L276                IsEmpty]: Start isEmpty. Operand  has 40 states, 23 states have (on average 1.5217391304347827) internal successors, (35), 24 states have internal predecessors, (35), 11 states have call successors, (11), 4 states have call predecessors, (11), 4 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11)
[2022-04-08 00:54:53,700 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 34
[2022-04-08 00:54:53,701 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:54:53,701 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 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:54:53,702 INFO  L403      AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:54:53,707 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:54:53,707 INFO  L85        PathProgramCache]: Analyzing trace with hash 958536290, now seen corresponding path program 1 times
[2022-04-08 00:54:53,715 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:54:53,715 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682321245]
[2022-04-08 00:54:53,716 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:54:53,717 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:54:53,838 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:53,894 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0
[2022-04-08 00:54:53,903 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:53,932 INFO  L290        TraceCheckUtils]: 0: Hoare triple {64#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [117] 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:54:53,932 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {43#true} is VALID
[2022-04-08 00:54:53,933 INFO  L284        TraceCheckUtils]: 2: Hoare quadruple {43#true} {43#true} [161] 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:54:53,934 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6
[2022-04-08 00:54:53,936 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:53,941 INFO  L290        TraceCheckUtils]: 0: Hoare triple {43#true} [123] 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:54:53,942 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [125] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,942 INFO  L290        TraceCheckUtils]: 2: Hoare triple {44#false} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,942 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {44#false} {43#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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:54:53,943 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12
[2022-04-08 00:54:53,945 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:53,954 INFO  L290        TraceCheckUtils]: 0: Hoare triple {43#true} [123] 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:54:53,955 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [125] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,955 INFO  L290        TraceCheckUtils]: 2: Hoare triple {44#false} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,956 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {44#false} {44#false} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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:54:53,956 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17
[2022-04-08 00:54:53,958 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:53,969 INFO  L290        TraceCheckUtils]: 0: Hoare triple {43#true} [123] 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:54:53,969 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [125] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,970 INFO  L290        TraceCheckUtils]: 2: Hoare triple {44#false} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,970 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {44#false} {44#false} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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:54:53,970 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22
[2022-04-08 00:54:53,972 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:53,980 INFO  L290        TraceCheckUtils]: 0: Hoare triple {43#true} [123] 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:54:53,980 INFO  L290        TraceCheckUtils]: 1: Hoare triple {43#true} [125] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,981 INFO  L290        TraceCheckUtils]: 2: Hoare triple {44#false} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,981 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {44#false} {44#false} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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:54:53,982 INFO  L272        TraceCheckUtils]: 0: Hoare triple {43#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {64#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID
[2022-04-08 00:54:53,983 INFO  L290        TraceCheckUtils]: 1: Hoare triple {64#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [117] 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:54:53,983 INFO  L290        TraceCheckUtils]: 2: Hoare triple {43#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {43#true} is VALID
[2022-04-08 00:54:53,983 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {43#true} {43#true} [161] 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:54:53,984 INFO  L272        TraceCheckUtils]: 4: Hoare triple {43#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {43#true} is VALID
[2022-04-08 00:54:53,984 INFO  L290        TraceCheckUtils]: 5: Hoare triple {43#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {43#true} is VALID
[2022-04-08 00:54:53,984 INFO  L272        TraceCheckUtils]: 6: Hoare triple {43#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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:54:53,985 INFO  L290        TraceCheckUtils]: 7: Hoare triple {43#true} [123] 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:54:53,985 INFO  L290        TraceCheckUtils]: 8: Hoare triple {43#true} [125] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,985 INFO  L290        TraceCheckUtils]: 9: Hoare triple {44#false} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,986 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {44#false} {43#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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:54:53,986 INFO  L290        TraceCheckUtils]: 11: Hoare triple {44#false} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {44#false} is VALID
[2022-04-08 00:54:53,986 INFO  L272        TraceCheckUtils]: 12: Hoare triple {44#false} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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:54:53,987 INFO  L290        TraceCheckUtils]: 13: Hoare triple {43#true} [123] 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:54:53,992 INFO  L290        TraceCheckUtils]: 14: Hoare triple {43#true} [125] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,992 INFO  L290        TraceCheckUtils]: 15: Hoare triple {44#false} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,993 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {44#false} {44#false} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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:54:53,993 INFO  L272        TraceCheckUtils]: 17: Hoare triple {44#false} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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:54:53,993 INFO  L290        TraceCheckUtils]: 18: Hoare triple {43#true} [123] 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:54:53,994 INFO  L290        TraceCheckUtils]: 19: Hoare triple {43#true} [125] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,994 INFO  L290        TraceCheckUtils]: 20: Hoare triple {44#false} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,994 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {44#false} {44#false} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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:54:53,995 INFO  L272        TraceCheckUtils]: 22: Hoare triple {44#false} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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:54:53,995 INFO  L290        TraceCheckUtils]: 23: Hoare triple {43#true} [123] 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:54:53,995 INFO  L290        TraceCheckUtils]: 24: Hoare triple {43#true} [125] L8-->L8-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,996 INFO  L290        TraceCheckUtils]: 25: Hoare triple {44#false} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,996 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {44#false} {44#false} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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:54:53,996 INFO  L290        TraceCheckUtils]: 27: Hoare triple {44#false} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {44#false} is VALID
[2022-04-08 00:54:53,996 INFO  L290        TraceCheckUtils]: 28: Hoare triple {44#false} [131] L35-2-->L35-3: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,997 INFO  L272        TraceCheckUtils]: 29: Hoare triple {44#false} [134] L35-3-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* (- 1) (* v_main_~x~0_14 v_main_~q~0_8)) (* v_main_~x~0_14 v_main_~p~0_8) (* (- 1) (* v_main_~y~0_13 v_main_~s~0_8)) (* v_main_~y~0_13 v_main_~r~0_8)) v_main_~a~0_10) 1 0))  InVars {main_~q~0=v_main_~q~0_8, main_~x~0=v_main_~x~0_14, main_~y~0=v_main_~y~0_13, main_~p~0=v_main_~p~0_8, main_~r~0=v_main_~r~0_8, main_~s~0=v_main_~s~0_8, main_~a~0=v_main_~a~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_~p~0, main_~r~0, main_~s~0, main_~a~0] {44#false} is VALID
[2022-04-08 00:54:53,997 INFO  L290        TraceCheckUtils]: 30: Hoare triple {44#false} [138] __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:54:53,997 INFO  L290        TraceCheckUtils]: 31: Hoare triple {44#false} [143] 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:54:53,998 INFO  L290        TraceCheckUtils]: 32: Hoare triple {44#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {44#false} is VALID
[2022-04-08 00:54:53,998 INFO  L134       CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked.
[2022-04-08 00:54:53,999 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:54:53,999 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682321245]
[2022-04-08 00:54:54,000 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682321245] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-08 00:54:54,000 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-08 00:54:54,000 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2022-04-08 00:54:54,001 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947730569]
[2022-04-08 00:54:54,002 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-08 00:54:54,006 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, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 33
[2022-04-08 00:54:54,007 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:54:54,009 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, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-08 00:54:54,041 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:54:54,041 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2022-04-08 00:54:54,041 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:54:54,075 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2022-04-08 00:54:54,075 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2022-04-08 00:54:54,077 INFO  L87              Difference]: Start difference. First operand  has 40 states, 23 states have (on average 1.5217391304347827) internal successors, (35), 24 states have internal predecessors, (35), 11 states have call successors, (11), 4 states have call predecessors, (11), 4 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) 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, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-08 00:54:54,242 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:54,242 INFO  L93              Difference]: Finished difference Result 73 states and 115 transitions.
[2022-04-08 00:54:54,242 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2022-04-08 00:54:54,242 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, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 33
[2022-04-08 00:54:54,243 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:54:54,244 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, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-08 00:54:54,262 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions.
[2022-04-08 00:54:54,262 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, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-08 00:54:54,275 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions.
[2022-04-08 00:54:54,277 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 115 transitions.
[2022-04-08 00:54:54,412 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:54:54,423 INFO  L225             Difference]: With dead ends: 73
[2022-04-08 00:54:54,423 INFO  L226             Difference]: Without dead ends: 35
[2022-04-08 00:54:54,426 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 15 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:54:54,429 INFO  L913         BasicCegarLoop]: 40 mSDtfsCounter, 24 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-08 00:54:54,429 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 43 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-08 00:54:54,441 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 35 states.
[2022-04-08 00:54:54,453 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35.
[2022-04-08 00:54:54,453 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:54:54,454 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand  has 35 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-08 00:54:54,455 INFO  L74              IsIncluded]: Start isIncluded. First operand 35 states. Second operand  has 35 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-08 00:54:54,455 INFO  L87              Difference]: Start difference. First operand 35 states. Second operand  has 35 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-08 00:54:54,460 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:54,460 INFO  L93              Difference]: Finished difference Result 35 states and 44 transitions.
[2022-04-08 00:54:54,461 INFO  L276                IsEmpty]: Start isEmpty. Operand 35 states and 44 transitions.
[2022-04-08 00:54:54,461 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:54:54,462 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:54:54,462 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 35 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Second operand 35 states.
[2022-04-08 00:54:54,462 INFO  L87              Difference]: Start difference. First operand  has 35 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Second operand 35 states.
[2022-04-08 00:54:54,466 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:54,467 INFO  L93              Difference]: Finished difference Result 35 states and 44 transitions.
[2022-04-08 00:54:54,467 INFO  L276                IsEmpty]: Start isEmpty. Operand 35 states and 44 transitions.
[2022-04-08 00:54:54,468 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:54:54,468 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:54:54,468 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:54:54,468 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:54:54,468 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 35 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-08 00:54:54,471 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 44 transitions.
[2022-04-08 00:54:54,472 INFO  L78                 Accepts]: Start accepts. Automaton has 35 states and 44 transitions. Word has length 33
[2022-04-08 00:54:54,472 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:54:54,472 INFO  L478      AbstractCegarLoop]: Abstraction has 35 states and 44 transitions.
[2022-04-08 00:54:54,473 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, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-08 00:54:54,473 INFO  L276                IsEmpty]: Start isEmpty. Operand 35 states and 44 transitions.
[2022-04-08 00:54:54,474 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 35
[2022-04-08 00:54:54,474 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:54:54,474 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 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:54:54,474 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2022-04-08 00:54:54,474 INFO  L403      AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:54:54,475 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:54:54,475 INFO  L85        PathProgramCache]: Analyzing trace with hash 641145651, now seen corresponding path program 1 times
[2022-04-08 00:54:54,475 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:54:54,475 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412615275]
[2022-04-08 00:54:54,475 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:54:54,476 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:54:54,510 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:54:54,511 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1508318615]
[2022-04-08 00:54:54,515 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:54:54,515 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:54:54,516 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:54:54,523 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:54:54,535 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:54:54,587 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:54,588 INFO  L263         TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 7 conjunts are in the unsatisfiable core
[2022-04-08 00:54:54,599 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:54,603 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:54:54,804 INFO  L272        TraceCheckUtils]: 0: Hoare triple {294#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {294#true} is VALID
[2022-04-08 00:54:54,805 INFO  L290        TraceCheckUtils]: 1: Hoare triple {294#true} [117] 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] {294#true} is VALID
[2022-04-08 00:54:54,805 INFO  L290        TraceCheckUtils]: 2: Hoare triple {294#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {294#true} is VALID
[2022-04-08 00:54:54,805 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {294#true} {294#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {294#true} is VALID
[2022-04-08 00:54:54,805 INFO  L272        TraceCheckUtils]: 4: Hoare triple {294#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {294#true} is VALID
[2022-04-08 00:54:54,806 INFO  L290        TraceCheckUtils]: 5: Hoare triple {294#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {294#true} is VALID
[2022-04-08 00:54:54,806 INFO  L272        TraceCheckUtils]: 6: Hoare triple {294#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {294#true} is VALID
[2022-04-08 00:54:54,806 INFO  L290        TraceCheckUtils]: 7: Hoare triple {294#true} [123] 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] {294#true} is VALID
[2022-04-08 00:54:54,806 INFO  L290        TraceCheckUtils]: 8: Hoare triple {294#true} [126] 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[] {294#true} is VALID
[2022-04-08 00:54:54,806 INFO  L290        TraceCheckUtils]: 9: Hoare triple {294#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {294#true} is VALID
[2022-04-08 00:54:54,807 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {294#true} {294#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {294#true} is VALID
[2022-04-08 00:54:54,807 INFO  L290        TraceCheckUtils]: 11: Hoare triple {294#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {294#true} is VALID
[2022-04-08 00:54:54,807 INFO  L272        TraceCheckUtils]: 12: Hoare triple {294#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {294#true} is VALID
[2022-04-08 00:54:54,807 INFO  L290        TraceCheckUtils]: 13: Hoare triple {294#true} [123] 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] {294#true} is VALID
[2022-04-08 00:54:54,807 INFO  L290        TraceCheckUtils]: 14: Hoare triple {294#true} [126] 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[] {294#true} is VALID
[2022-04-08 00:54:54,808 INFO  L290        TraceCheckUtils]: 15: Hoare triple {294#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {294#true} is VALID
[2022-04-08 00:54:54,808 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {294#true} {294#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {294#true} is VALID
[2022-04-08 00:54:54,808 INFO  L272        TraceCheckUtils]: 17: Hoare triple {294#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {294#true} is VALID
[2022-04-08 00:54:54,808 INFO  L290        TraceCheckUtils]: 18: Hoare triple {294#true} [123] 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] {294#true} is VALID
[2022-04-08 00:54:54,808 INFO  L290        TraceCheckUtils]: 19: Hoare triple {294#true} [126] 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[] {294#true} is VALID
[2022-04-08 00:54:54,809 INFO  L290        TraceCheckUtils]: 20: Hoare triple {294#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {294#true} is VALID
[2022-04-08 00:54:54,809 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {294#true} {294#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {294#true} is VALID
[2022-04-08 00:54:54,809 INFO  L272        TraceCheckUtils]: 22: Hoare triple {294#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {294#true} is VALID
[2022-04-08 00:54:54,810 INFO  L290        TraceCheckUtils]: 23: Hoare triple {294#true} [123] 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] {368#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:54:54,810 INFO  L290        TraceCheckUtils]: 24: Hoare triple {368#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {372#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:54,811 INFO  L290        TraceCheckUtils]: 25: Hoare triple {372#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {372#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:54,811 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {372#(not (= |assume_abort_if_not_#in~cond| 0))} {294#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {379#(<= 1 main_~y~0)} is VALID
[2022-04-08 00:54:54,812 INFO  L290        TraceCheckUtils]: 27: Hoare triple {379#(<= 1 main_~y~0)} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {383#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:54:54,812 INFO  L290        TraceCheckUtils]: 28: Hoare triple {383#(<= 1 main_~b~0)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {383#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:54:54,813 INFO  L290        TraceCheckUtils]: 29: Hoare triple {383#(<= 1 main_~b~0)} [135] L36-->L35-3: Formula: (= v_main_~b~0_5 0)  InVars {main_~b~0=v_main_~b~0_5}  OutVars{main_~b~0=v_main_~b~0_5}  AuxVars[]  AssignedVars[] {295#false} is VALID
[2022-04-08 00:54:54,813 INFO  L272        TraceCheckUtils]: 30: Hoare triple {295#false} [134] L35-3-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* (- 1) (* v_main_~x~0_14 v_main_~q~0_8)) (* v_main_~x~0_14 v_main_~p~0_8) (* (- 1) (* v_main_~y~0_13 v_main_~s~0_8)) (* v_main_~y~0_13 v_main_~r~0_8)) v_main_~a~0_10) 1 0))  InVars {main_~q~0=v_main_~q~0_8, main_~x~0=v_main_~x~0_14, main_~y~0=v_main_~y~0_13, main_~p~0=v_main_~p~0_8, main_~r~0=v_main_~r~0_8, main_~s~0=v_main_~s~0_8, main_~a~0=v_main_~a~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_~p~0, main_~r~0, main_~s~0, main_~a~0] {295#false} is VALID
[2022-04-08 00:54:54,813 INFO  L290        TraceCheckUtils]: 31: Hoare triple {295#false} [138] __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] {295#false} is VALID
[2022-04-08 00:54:54,814 INFO  L290        TraceCheckUtils]: 32: Hoare triple {295#false} [143] 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[] {295#false} is VALID
[2022-04-08 00:54:54,814 INFO  L290        TraceCheckUtils]: 33: Hoare triple {295#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {295#false} is VALID
[2022-04-08 00:54:54,814 INFO  L134       CoverageAnalysis]: Checked inductivity of 24 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked.
[2022-04-08 00:54:54,814 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2022-04-08 00:54:54,815 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:54:54,815 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412615275]
[2022-04-08 00:54:54,815 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:54:54,815 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1508318615]
[2022-04-08 00:54:54,815 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1508318615] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-08 00:54:54,815 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-08 00:54:54,815 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6
[2022-04-08 00:54:54,816 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995570172]
[2022-04-08 00:54:54,816 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-08 00:54:54,817 INFO  L78                 Accepts]: Start accepts. Automaton has  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 34
[2022-04-08 00:54:54,817 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:54:54,818 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:54:54,839 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:54:54,840 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2022-04-08 00:54:54,840 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:54:54,840 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2022-04-08 00:54:54,841 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30
[2022-04-08 00:54:54,841 INFO  L87              Difference]: Start difference. First operand 35 states and 44 transitions. Second operand  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:54:55,160 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:55,161 INFO  L93              Difference]: Finished difference Result 54 states and 69 transitions.
[2022-04-08 00:54:55,161 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2022-04-08 00:54:55,161 INFO  L78                 Accepts]: Start accepts. Automaton has  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 34
[2022-04-08 00:54:55,162 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:54:55,162 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:54:55,165 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 69 transitions.
[2022-04-08 00:54:55,165 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:54:55,168 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 69 transitions.
[2022-04-08 00:54:55,168 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 69 transitions.
[2022-04-08 00:54:55,232 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:54:55,234 INFO  L225             Difference]: With dead ends: 54
[2022-04-08 00:54:55,234 INFO  L226             Difference]: Without dead ends: 47
[2022-04-08 00:54:55,235 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56
[2022-04-08 00:54:55,236 INFO  L913         BasicCegarLoop]: 38 mSDtfsCounter, 31 mSDsluCounter, 95 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 133 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-08 00:54:55,237 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 133 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 76 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-08 00:54:55,237 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 47 states.
[2022-04-08 00:54:55,258 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 37.
[2022-04-08 00:54:55,258 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:54:55,259 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand  has 37 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-08 00:54:55,259 INFO  L74              IsIncluded]: Start isIncluded. First operand 47 states. Second operand  has 37 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-08 00:54:55,260 INFO  L87              Difference]: Start difference. First operand 47 states. Second operand  has 37 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-08 00:54:55,263 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:55,263 INFO  L93              Difference]: Finished difference Result 47 states and 62 transitions.
[2022-04-08 00:54:55,264 INFO  L276                IsEmpty]: Start isEmpty. Operand 47 states and 62 transitions.
[2022-04-08 00:54:55,264 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:54:55,265 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:54:55,265 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 37 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Second operand 47 states.
[2022-04-08 00:54:55,265 INFO  L87              Difference]: Start difference. First operand  has 37 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Second operand 47 states.
[2022-04-08 00:54:55,269 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:55,269 INFO  L93              Difference]: Finished difference Result 47 states and 62 transitions.
[2022-04-08 00:54:55,269 INFO  L276                IsEmpty]: Start isEmpty. Operand 47 states and 62 transitions.
[2022-04-08 00:54:55,270 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:54:55,270 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:54:55,270 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:54:55,270 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:54:55,270 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 37 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 11 states have call successors, (11), 4 states have call predecessors, (11), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-08 00:54:55,273 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 46 transitions.
[2022-04-08 00:54:55,273 INFO  L78                 Accepts]: Start accepts. Automaton has 37 states and 46 transitions. Word has length 34
[2022-04-08 00:54:55,273 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:54:55,273 INFO  L478      AbstractCegarLoop]: Abstraction has 37 states and 46 transitions.
[2022-04-08 00:54:55,274 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:54:55,274 INFO  L276                IsEmpty]: Start isEmpty. Operand 37 states and 46 transitions.
[2022-04-08 00:54:55,274 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 38
[2022-04-08 00:54:55,275 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:54:55,275 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 1, 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:54:55,300 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0
[2022-04-08 00:54:55,488 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:54:55,489 INFO  L403      AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:54:55,489 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:54:55,490 INFO  L85        PathProgramCache]: Analyzing trace with hash 283168444, now seen corresponding path program 1 times
[2022-04-08 00:54:55,490 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:54:55,490 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700726325]
[2022-04-08 00:54:55,490 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:54:55,490 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:54:55,524 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:54:55,525 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1301210099]
[2022-04-08 00:54:55,525 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:54:55,525 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:54:55,525 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:54:55,530 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:54:55,532 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:54:55,579 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:55,581 INFO  L263         TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 23 conjunts are in the unsatisfiable core
[2022-04-08 00:54:55,599 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:55,601 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:54:56,125 INFO  L272        TraceCheckUtils]: 0: Hoare triple {636#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,125 INFO  L290        TraceCheckUtils]: 1: Hoare triple {636#true} [117] 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] {636#true} is VALID
[2022-04-08 00:54:56,126 INFO  L290        TraceCheckUtils]: 2: Hoare triple {636#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,126 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {636#true} {636#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,126 INFO  L272        TraceCheckUtils]: 4: Hoare triple {636#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,126 INFO  L290        TraceCheckUtils]: 5: Hoare triple {636#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {636#true} is VALID
[2022-04-08 00:54:56,127 INFO  L272        TraceCheckUtils]: 6: Hoare triple {636#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {636#true} is VALID
[2022-04-08 00:54:56,130 INFO  L290        TraceCheckUtils]: 7: Hoare triple {636#true} [123] 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] {662#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:54:56,130 INFO  L290        TraceCheckUtils]: 8: Hoare triple {662#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {666#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:56,131 INFO  L290        TraceCheckUtils]: 9: Hoare triple {666#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {666#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:56,132 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {666#(not (= |assume_abort_if_not_#in~cond| 0))} {636#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:54:56,132 INFO  L290        TraceCheckUtils]: 11: Hoare triple {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:54:56,133 INFO  L272        TraceCheckUtils]: 12: Hoare triple {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {636#true} is VALID
[2022-04-08 00:54:56,133 INFO  L290        TraceCheckUtils]: 13: Hoare triple {636#true} [123] 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] {636#true} is VALID
[2022-04-08 00:54:56,133 INFO  L290        TraceCheckUtils]: 14: Hoare triple {636#true} [126] 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[] {636#true} is VALID
[2022-04-08 00:54:56,133 INFO  L290        TraceCheckUtils]: 15: Hoare triple {636#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,138 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {636#true} {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:54:56,138 INFO  L272        TraceCheckUtils]: 17: Hoare triple {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {636#true} is VALID
[2022-04-08 00:54:56,138 INFO  L290        TraceCheckUtils]: 18: Hoare triple {636#true} [123] 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] {636#true} is VALID
[2022-04-08 00:54:56,139 INFO  L290        TraceCheckUtils]: 19: Hoare triple {636#true} [126] 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[] {636#true} is VALID
[2022-04-08 00:54:56,139 INFO  L290        TraceCheckUtils]: 20: Hoare triple {636#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,139 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {636#true} {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:54:56,140 INFO  L272        TraceCheckUtils]: 22: Hoare triple {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {636#true} is VALID
[2022-04-08 00:54:56,140 INFO  L290        TraceCheckUtils]: 23: Hoare triple {636#true} [123] 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] {662#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:54:56,141 INFO  L290        TraceCheckUtils]: 24: Hoare triple {662#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {666#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:56,141 INFO  L290        TraceCheckUtils]: 25: Hoare triple {666#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {666#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:56,142 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {666#(not (= |assume_abort_if_not_#in~cond| 0))} {673#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {722#(and (<= 0 main_~x~0) (<= 1 main_~y~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:54:56,143 INFO  L290        TraceCheckUtils]: 27: Hoare triple {722#(and (<= 0 main_~x~0) (<= 1 main_~y~0) (<= main_~x~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {726#(and (= main_~r~0 0) (<= 0 main_~x~0) (<= main_~y~0 main_~b~0) (<= 1 main_~y~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} is VALID
[2022-04-08 00:54:56,143 INFO  L290        TraceCheckUtils]: 28: Hoare triple {726#(and (= main_~r~0 0) (<= 0 main_~x~0) (<= main_~y~0 main_~b~0) (<= 1 main_~y~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {726#(and (= main_~r~0 0) (<= 0 main_~x~0) (<= main_~y~0 main_~b~0) (<= 1 main_~y~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} is VALID
[2022-04-08 00:54:56,144 INFO  L290        TraceCheckUtils]: 29: Hoare triple {726#(and (= main_~r~0 0) (<= 0 main_~x~0) (<= main_~y~0 main_~b~0) (<= 1 main_~y~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {733#(and (= main_~r~0 0) (<= 0 main_~x~0) (<= main_~y~0 main_~b~0) (<= main_~c~0 main_~a~0) (<= 1 main_~y~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} is VALID
[2022-04-08 00:54:56,145 INFO  L290        TraceCheckUtils]: 30: Hoare triple {733#(and (= main_~r~0 0) (<= 0 main_~x~0) (<= main_~y~0 main_~b~0) (<= main_~c~0 main_~a~0) (<= 1 main_~y~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {733#(and (= main_~r~0 0) (<= 0 main_~x~0) (<= main_~y~0 main_~b~0) (<= main_~c~0 main_~a~0) (<= 1 main_~y~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} is VALID
[2022-04-08 00:54:56,146 INFO  L290        TraceCheckUtils]: 31: Hoare triple {733#(and (= main_~r~0 0) (<= 0 main_~x~0) (<= main_~y~0 main_~b~0) (<= main_~c~0 main_~a~0) (<= 1 main_~y~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {740#(and (= main_~r~0 0) (<= 1 main_~y~0) (<= main_~y~0 main_~a~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} is VALID
[2022-04-08 00:54:56,146 INFO  L290        TraceCheckUtils]: 32: Hoare triple {740#(and (= main_~r~0 0) (<= 1 main_~y~0) (<= main_~y~0 main_~a~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {740#(and (= main_~r~0 0) (<= 1 main_~y~0) (<= main_~y~0 main_~a~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} is VALID
[2022-04-08 00:54:56,147 INFO  L272        TraceCheckUtils]: 33: Hoare triple {740#(and (= main_~r~0 0) (<= 1 main_~y~0) (<= main_~y~0 main_~a~0) (= main_~a~0 main_~x~0) (<= main_~x~0 2) (= main_~p~0 1))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {747#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:54:56,148 INFO  L290        TraceCheckUtils]: 34: Hoare triple {747#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {751#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:54:56,148 INFO  L290        TraceCheckUtils]: 35: Hoare triple {751#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {637#false} is VALID
[2022-04-08 00:54:56,149 INFO  L290        TraceCheckUtils]: 36: Hoare triple {637#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {637#false} is VALID
[2022-04-08 00:54:56,149 INFO  L134       CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked.
[2022-04-08 00:54:56,149 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:54:56,528 INFO  L290        TraceCheckUtils]: 36: Hoare triple {637#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {637#false} is VALID
[2022-04-08 00:54:56,529 INFO  L290        TraceCheckUtils]: 35: Hoare triple {751#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {637#false} is VALID
[2022-04-08 00:54:56,529 INFO  L290        TraceCheckUtils]: 34: Hoare triple {747#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {751#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:54:56,536 INFO  L272        TraceCheckUtils]: 33: Hoare triple {767#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {747#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:54:56,537 INFO  L290        TraceCheckUtils]: 32: Hoare triple {767#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {767#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:54:56,538 INFO  L290        TraceCheckUtils]: 31: Hoare triple {774#(or (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (<= main_~b~0 main_~c~0)))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {767#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:54:56,538 INFO  L290        TraceCheckUtils]: 30: Hoare triple {774#(or (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (<= main_~b~0 main_~c~0)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {774#(or (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (<= main_~b~0 main_~c~0)))} is VALID
[2022-04-08 00:54:56,539 INFO  L290        TraceCheckUtils]: 29: Hoare triple {781#(or (= main_~b~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (< main_~a~0 main_~b~0))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {774#(or (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (<= main_~b~0 main_~c~0)))} is VALID
[2022-04-08 00:54:56,540 INFO  L290        TraceCheckUtils]: 28: Hoare triple {781#(or (= main_~b~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (< main_~a~0 main_~b~0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {781#(or (= main_~b~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (< main_~a~0 main_~b~0))} is VALID
[2022-04-08 00:54:56,541 INFO  L290        TraceCheckUtils]: 27: Hoare triple {636#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {781#(or (= main_~b~0 0) (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (< main_~a~0 main_~b~0))} is VALID
[2022-04-08 00:54:56,541 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {636#true} {636#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {636#true} is VALID
[2022-04-08 00:54:56,541 INFO  L290        TraceCheckUtils]: 25: Hoare triple {636#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,541 INFO  L290        TraceCheckUtils]: 24: Hoare triple {636#true} [126] 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[] {636#true} is VALID
[2022-04-08 00:54:56,541 INFO  L290        TraceCheckUtils]: 23: Hoare triple {636#true} [123] 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] {636#true} is VALID
[2022-04-08 00:54:56,542 INFO  L272        TraceCheckUtils]: 22: Hoare triple {636#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {636#true} is VALID
[2022-04-08 00:54:56,542 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {636#true} {636#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {636#true} is VALID
[2022-04-08 00:54:56,542 INFO  L290        TraceCheckUtils]: 20: Hoare triple {636#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,542 INFO  L290        TraceCheckUtils]: 19: Hoare triple {636#true} [126] 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[] {636#true} is VALID
[2022-04-08 00:54:56,543 INFO  L290        TraceCheckUtils]: 18: Hoare triple {636#true} [123] 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] {636#true} is VALID
[2022-04-08 00:54:56,543 INFO  L272        TraceCheckUtils]: 17: Hoare triple {636#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {636#true} is VALID
[2022-04-08 00:54:56,543 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {636#true} {636#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {636#true} is VALID
[2022-04-08 00:54:56,543 INFO  L290        TraceCheckUtils]: 15: Hoare triple {636#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,544 INFO  L290        TraceCheckUtils]: 14: Hoare triple {636#true} [126] 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[] {636#true} is VALID
[2022-04-08 00:54:56,544 INFO  L290        TraceCheckUtils]: 13: Hoare triple {636#true} [123] 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] {636#true} is VALID
[2022-04-08 00:54:56,544 INFO  L272        TraceCheckUtils]: 12: Hoare triple {636#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {636#true} is VALID
[2022-04-08 00:54:56,544 INFO  L290        TraceCheckUtils]: 11: Hoare triple {636#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {636#true} is VALID
[2022-04-08 00:54:56,545 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {636#true} {636#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {636#true} is VALID
[2022-04-08 00:54:56,545 INFO  L290        TraceCheckUtils]: 9: Hoare triple {636#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,545 INFO  L290        TraceCheckUtils]: 8: Hoare triple {636#true} [126] 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[] {636#true} is VALID
[2022-04-08 00:54:56,545 INFO  L290        TraceCheckUtils]: 7: Hoare triple {636#true} [123] 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] {636#true} is VALID
[2022-04-08 00:54:56,545 INFO  L272        TraceCheckUtils]: 6: Hoare triple {636#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {636#true} is VALID
[2022-04-08 00:54:56,546 INFO  L290        TraceCheckUtils]: 5: Hoare triple {636#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {636#true} is VALID
[2022-04-08 00:54:56,546 INFO  L272        TraceCheckUtils]: 4: Hoare triple {636#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,546 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {636#true} {636#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,546 INFO  L290        TraceCheckUtils]: 2: Hoare triple {636#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,546 INFO  L290        TraceCheckUtils]: 1: Hoare triple {636#true} [117] 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] {636#true} is VALID
[2022-04-08 00:54:56,547 INFO  L272        TraceCheckUtils]: 0: Hoare triple {636#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {636#true} is VALID
[2022-04-08 00:54:56,547 INFO  L134       CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked.
[2022-04-08 00:54:56,547 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:54:56,547 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700726325]
[2022-04-08 00:54:56,547 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:54:56,548 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1301210099]
[2022-04-08 00:54:56,548 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1301210099] provided 1 perfect and 1 imperfect interpolant sequences
[2022-04-08 00:54:56,548 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2022-04-08 00:54:56,548 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 14
[2022-04-08 00:54:56,548 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062715502]
[2022-04-08 00:54:56,548 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-08 00:54:56,549 INFO  L78                 Accepts]: Start accepts. Automaton has  has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 37
[2022-04-08 00:54:56,549 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:54:56,549 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:54:56,580 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:54:56,580 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 7 states
[2022-04-08 00:54:56,580 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:54:56,581 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants.
[2022-04-08 00:54:56,581 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182
[2022-04-08 00:54:56,581 INFO  L87              Difference]: Start difference. First operand 37 states and 46 transitions. Second operand  has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:54:56,904 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:56,904 INFO  L93              Difference]: Finished difference Result 53 states and 67 transitions.
[2022-04-08 00:54:56,904 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 
[2022-04-08 00:54:56,904 INFO  L78                 Accepts]: Start accepts. Automaton has  has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 37
[2022-04-08 00:54:56,905 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:54:56,905 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:54:56,907 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions.
[2022-04-08 00:54:56,907 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:54:56,909 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions.
[2022-04-08 00:54:56,909 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 67 transitions.
[2022-04-08 00:54:56,963 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:54:56,966 INFO  L225             Difference]: With dead ends: 53
[2022-04-08 00:54:56,966 INFO  L226             Difference]: Without dead ends: 51
[2022-04-08 00:54:56,967 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 60 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210
[2022-04-08 00:54:56,969 INFO  L913         BasicCegarLoop]: 43 mSDtfsCounter, 27 mSDsluCounter, 124 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-08 00:54:56,970 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 167 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-08 00:54:56,971 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 51 states.
[2022-04-08 00:54:56,999 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 50.
[2022-04-08 00:54:56,999 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:54:57,001 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand  has 50 states, 30 states have (on average 1.2) internal successors, (36), 31 states have internal predecessors, (36), 15 states have call successors, (15), 5 states have call predecessors, (15), 4 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13)
[2022-04-08 00:54:57,001 INFO  L74              IsIncluded]: Start isIncluded. First operand 51 states. Second operand  has 50 states, 30 states have (on average 1.2) internal successors, (36), 31 states have internal predecessors, (36), 15 states have call successors, (15), 5 states have call predecessors, (15), 4 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13)
[2022-04-08 00:54:57,002 INFO  L87              Difference]: Start difference. First operand 51 states. Second operand  has 50 states, 30 states have (on average 1.2) internal successors, (36), 31 states have internal predecessors, (36), 15 states have call successors, (15), 5 states have call predecessors, (15), 4 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13)
[2022-04-08 00:54:57,004 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:57,005 INFO  L93              Difference]: Finished difference Result 51 states and 65 transitions.
[2022-04-08 00:54:57,005 INFO  L276                IsEmpty]: Start isEmpty. Operand 51 states and 65 transitions.
[2022-04-08 00:54:57,005 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:54:57,005 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:54:57,006 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 50 states, 30 states have (on average 1.2) internal successors, (36), 31 states have internal predecessors, (36), 15 states have call successors, (15), 5 states have call predecessors, (15), 4 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) Second operand 51 states.
[2022-04-08 00:54:57,006 INFO  L87              Difference]: Start difference. First operand  has 50 states, 30 states have (on average 1.2) internal successors, (36), 31 states have internal predecessors, (36), 15 states have call successors, (15), 5 states have call predecessors, (15), 4 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) Second operand 51 states.
[2022-04-08 00:54:57,009 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:57,009 INFO  L93              Difference]: Finished difference Result 51 states and 65 transitions.
[2022-04-08 00:54:57,009 INFO  L276                IsEmpty]: Start isEmpty. Operand 51 states and 65 transitions.
[2022-04-08 00:54:57,009 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:54:57,010 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:54:57,010 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:54:57,010 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:54:57,010 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 50 states, 30 states have (on average 1.2) internal successors, (36), 31 states have internal predecessors, (36), 15 states have call successors, (15), 5 states have call predecessors, (15), 4 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13)
[2022-04-08 00:54:57,018 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 64 transitions.
[2022-04-08 00:54:57,019 INFO  L78                 Accepts]: Start accepts. Automaton has 50 states and 64 transitions. Word has length 37
[2022-04-08 00:54:57,020 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:54:57,020 INFO  L478      AbstractCegarLoop]: Abstraction has 50 states and 64 transitions.
[2022-04-08 00:54:57,020 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:54:57,021 INFO  L276                IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions.
[2022-04-08 00:54:57,022 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 40
[2022-04-08 00:54:57,022 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:54:57,022 INFO  L499         BasicCegarLoop]: trace histogram [4, 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]
[2022-04-08 00:54:57,047 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:54:57,237 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:54:57,238 INFO  L403      AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:54:57,238 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:54:57,238 INFO  L85        PathProgramCache]: Analyzing trace with hash 656144812, now seen corresponding path program 1 times
[2022-04-08 00:54:57,238 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:54:57,239 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742359737]
[2022-04-08 00:54:57,239 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:54:57,239 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:54:57,262 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:54:57,263 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1314127681]
[2022-04-08 00:54:57,263 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:54:57,263 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:54:57,263 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:54:57,270 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:54:57,300 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:54:57,320 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:57,321 INFO  L263         TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 9 conjunts are in the unsatisfiable core
[2022-04-08 00:54:57,331 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:57,332 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:54:57,473 INFO  L272        TraceCheckUtils]: 0: Hoare triple {1130#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,473 INFO  L290        TraceCheckUtils]: 1: Hoare triple {1130#true} [117] 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] {1130#true} is VALID
[2022-04-08 00:54:57,474 INFO  L290        TraceCheckUtils]: 2: Hoare triple {1130#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,474 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {1130#true} {1130#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,474 INFO  L272        TraceCheckUtils]: 4: Hoare triple {1130#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,474 INFO  L290        TraceCheckUtils]: 5: Hoare triple {1130#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {1130#true} is VALID
[2022-04-08 00:54:57,474 INFO  L272        TraceCheckUtils]: 6: Hoare triple {1130#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {1130#true} is VALID
[2022-04-08 00:54:57,474 INFO  L290        TraceCheckUtils]: 7: Hoare triple {1130#true} [123] 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] {1130#true} is VALID
[2022-04-08 00:54:57,475 INFO  L290        TraceCheckUtils]: 8: Hoare triple {1130#true} [126] 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[] {1130#true} is VALID
[2022-04-08 00:54:57,475 INFO  L290        TraceCheckUtils]: 9: Hoare triple {1130#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,475 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {1130#true} {1130#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {1130#true} is VALID
[2022-04-08 00:54:57,475 INFO  L290        TraceCheckUtils]: 11: Hoare triple {1130#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {1130#true} is VALID
[2022-04-08 00:54:57,475 INFO  L272        TraceCheckUtils]: 12: Hoare triple {1130#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {1130#true} is VALID
[2022-04-08 00:54:57,475 INFO  L290        TraceCheckUtils]: 13: Hoare triple {1130#true} [123] 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] {1130#true} is VALID
[2022-04-08 00:54:57,476 INFO  L290        TraceCheckUtils]: 14: Hoare triple {1130#true} [126] 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[] {1130#true} is VALID
[2022-04-08 00:54:57,476 INFO  L290        TraceCheckUtils]: 15: Hoare triple {1130#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,476 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {1130#true} {1130#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {1130#true} is VALID
[2022-04-08 00:54:57,476 INFO  L272        TraceCheckUtils]: 17: Hoare triple {1130#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {1130#true} is VALID
[2022-04-08 00:54:57,477 INFO  L290        TraceCheckUtils]: 18: Hoare triple {1130#true} [123] 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] {1189#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:54:57,477 INFO  L290        TraceCheckUtils]: 19: Hoare triple {1189#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {1193#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:57,478 INFO  L290        TraceCheckUtils]: 20: Hoare triple {1193#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1193#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:57,478 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {1193#(not (= |assume_abort_if_not_#in~cond| 0))} {1130#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {1200#(<= 1 main_~x~0)} is VALID
[2022-04-08 00:54:57,479 INFO  L272        TraceCheckUtils]: 22: Hoare triple {1200#(<= 1 main_~x~0)} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {1130#true} is VALID
[2022-04-08 00:54:57,479 INFO  L290        TraceCheckUtils]: 23: Hoare triple {1130#true} [123] 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] {1130#true} is VALID
[2022-04-08 00:54:57,479 INFO  L290        TraceCheckUtils]: 24: Hoare triple {1130#true} [126] 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[] {1130#true} is VALID
[2022-04-08 00:54:57,479 INFO  L290        TraceCheckUtils]: 25: Hoare triple {1130#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,481 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {1130#true} {1200#(<= 1 main_~x~0)} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {1200#(<= 1 main_~x~0)} is VALID
[2022-04-08 00:54:57,482 INFO  L290        TraceCheckUtils]: 27: Hoare triple {1200#(<= 1 main_~x~0)} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {1219#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:54:57,482 INFO  L290        TraceCheckUtils]: 28: Hoare triple {1219#(<= 1 main_~a~0)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1219#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:54:57,483 INFO  L290        TraceCheckUtils]: 29: Hoare triple {1219#(<= 1 main_~a~0)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {1226#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:54:57,483 INFO  L290        TraceCheckUtils]: 30: Hoare triple {1226#(<= 1 main_~c~0)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1226#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:54:57,486 INFO  L290        TraceCheckUtils]: 31: Hoare triple {1226#(<= 1 main_~c~0)} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {1226#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:54:57,487 INFO  L290        TraceCheckUtils]: 32: Hoare triple {1226#(<= 1 main_~c~0)} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {1236#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:54:57,491 INFO  L290        TraceCheckUtils]: 33: Hoare triple {1236#(<= 1 main_~b~0)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1236#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:54:57,492 INFO  L290        TraceCheckUtils]: 34: Hoare triple {1236#(<= 1 main_~b~0)} [135] L36-->L35-3: Formula: (= v_main_~b~0_5 0)  InVars {main_~b~0=v_main_~b~0_5}  OutVars{main_~b~0=v_main_~b~0_5}  AuxVars[]  AssignedVars[] {1131#false} is VALID
[2022-04-08 00:54:57,492 INFO  L272        TraceCheckUtils]: 35: Hoare triple {1131#false} [134] L35-3-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* (- 1) (* v_main_~x~0_14 v_main_~q~0_8)) (* v_main_~x~0_14 v_main_~p~0_8) (* (- 1) (* v_main_~y~0_13 v_main_~s~0_8)) (* v_main_~y~0_13 v_main_~r~0_8)) v_main_~a~0_10) 1 0))  InVars {main_~q~0=v_main_~q~0_8, main_~x~0=v_main_~x~0_14, main_~y~0=v_main_~y~0_13, main_~p~0=v_main_~p~0_8, main_~r~0=v_main_~r~0_8, main_~s~0=v_main_~s~0_8, main_~a~0=v_main_~a~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_~p~0, main_~r~0, main_~s~0, main_~a~0] {1131#false} is VALID
[2022-04-08 00:54:57,492 INFO  L290        TraceCheckUtils]: 36: Hoare triple {1131#false} [138] __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] {1131#false} is VALID
[2022-04-08 00:54:57,492 INFO  L290        TraceCheckUtils]: 37: Hoare triple {1131#false} [143] 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[] {1131#false} is VALID
[2022-04-08 00:54:57,492 INFO  L290        TraceCheckUtils]: 38: Hoare triple {1131#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1131#false} is VALID
[2022-04-08 00:54:57,493 INFO  L134       CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked.
[2022-04-08 00:54:57,493 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:54:57,737 INFO  L290        TraceCheckUtils]: 38: Hoare triple {1131#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1131#false} is VALID
[2022-04-08 00:54:57,738 INFO  L290        TraceCheckUtils]: 37: Hoare triple {1131#false} [143] 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[] {1131#false} is VALID
[2022-04-08 00:54:57,738 INFO  L290        TraceCheckUtils]: 36: Hoare triple {1131#false} [138] __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] {1131#false} is VALID
[2022-04-08 00:54:57,738 INFO  L272        TraceCheckUtils]: 35: Hoare triple {1131#false} [134] L35-3-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* (- 1) (* v_main_~x~0_14 v_main_~q~0_8)) (* v_main_~x~0_14 v_main_~p~0_8) (* (- 1) (* v_main_~y~0_13 v_main_~s~0_8)) (* v_main_~y~0_13 v_main_~r~0_8)) v_main_~a~0_10) 1 0))  InVars {main_~q~0=v_main_~q~0_8, main_~x~0=v_main_~x~0_14, main_~y~0=v_main_~y~0_13, main_~p~0=v_main_~p~0_8, main_~r~0=v_main_~r~0_8, main_~s~0=v_main_~s~0_8, main_~a~0=v_main_~a~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_~p~0, main_~r~0, main_~s~0, main_~a~0] {1131#false} is VALID
[2022-04-08 00:54:57,738 INFO  L290        TraceCheckUtils]: 34: Hoare triple {1236#(<= 1 main_~b~0)} [135] L36-->L35-3: Formula: (= v_main_~b~0_5 0)  InVars {main_~b~0=v_main_~b~0_5}  OutVars{main_~b~0=v_main_~b~0_5}  AuxVars[]  AssignedVars[] {1131#false} is VALID
[2022-04-08 00:54:57,739 INFO  L290        TraceCheckUtils]: 33: Hoare triple {1236#(<= 1 main_~b~0)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1236#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:54:57,740 INFO  L290        TraceCheckUtils]: 32: Hoare triple {1226#(<= 1 main_~c~0)} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {1236#(<= 1 main_~b~0)} is VALID
[2022-04-08 00:54:57,740 INFO  L290        TraceCheckUtils]: 31: Hoare triple {1226#(<= 1 main_~c~0)} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {1226#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:54:57,740 INFO  L290        TraceCheckUtils]: 30: Hoare triple {1226#(<= 1 main_~c~0)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1226#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:54:57,741 INFO  L290        TraceCheckUtils]: 29: Hoare triple {1219#(<= 1 main_~a~0)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {1226#(<= 1 main_~c~0)} is VALID
[2022-04-08 00:54:57,741 INFO  L290        TraceCheckUtils]: 28: Hoare triple {1219#(<= 1 main_~a~0)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1219#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:54:57,742 INFO  L290        TraceCheckUtils]: 27: Hoare triple {1200#(<= 1 main_~x~0)} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {1219#(<= 1 main_~a~0)} is VALID
[2022-04-08 00:54:57,743 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {1130#true} {1200#(<= 1 main_~x~0)} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {1200#(<= 1 main_~x~0)} is VALID
[2022-04-08 00:54:57,743 INFO  L290        TraceCheckUtils]: 25: Hoare triple {1130#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,743 INFO  L290        TraceCheckUtils]: 24: Hoare triple {1130#true} [126] 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[] {1130#true} is VALID
[2022-04-08 00:54:57,743 INFO  L290        TraceCheckUtils]: 23: Hoare triple {1130#true} [123] 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] {1130#true} is VALID
[2022-04-08 00:54:57,743 INFO  L272        TraceCheckUtils]: 22: Hoare triple {1200#(<= 1 main_~x~0)} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {1130#true} is VALID
[2022-04-08 00:54:57,744 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {1193#(not (= |assume_abort_if_not_#in~cond| 0))} {1130#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {1200#(<= 1 main_~x~0)} is VALID
[2022-04-08 00:54:57,745 INFO  L290        TraceCheckUtils]: 20: Hoare triple {1193#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1193#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:57,745 INFO  L290        TraceCheckUtils]: 19: Hoare triple {1315#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [126] 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[] {1193#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:57,746 INFO  L290        TraceCheckUtils]: 18: Hoare triple {1130#true} [123] 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] {1315#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 00:54:57,746 INFO  L272        TraceCheckUtils]: 17: Hoare triple {1130#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {1130#true} is VALID
[2022-04-08 00:54:57,746 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {1130#true} {1130#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {1130#true} is VALID
[2022-04-08 00:54:57,747 INFO  L290        TraceCheckUtils]: 15: Hoare triple {1130#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,747 INFO  L290        TraceCheckUtils]: 14: Hoare triple {1130#true} [126] 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[] {1130#true} is VALID
[2022-04-08 00:54:57,747 INFO  L290        TraceCheckUtils]: 13: Hoare triple {1130#true} [123] 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] {1130#true} is VALID
[2022-04-08 00:54:57,747 INFO  L272        TraceCheckUtils]: 12: Hoare triple {1130#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {1130#true} is VALID
[2022-04-08 00:54:57,747 INFO  L290        TraceCheckUtils]: 11: Hoare triple {1130#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {1130#true} is VALID
[2022-04-08 00:54:57,749 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {1130#true} {1130#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {1130#true} is VALID
[2022-04-08 00:54:57,750 INFO  L290        TraceCheckUtils]: 9: Hoare triple {1130#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,750 INFO  L290        TraceCheckUtils]: 8: Hoare triple {1130#true} [126] 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[] {1130#true} is VALID
[2022-04-08 00:54:57,750 INFO  L290        TraceCheckUtils]: 7: Hoare triple {1130#true} [123] 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] {1130#true} is VALID
[2022-04-08 00:54:57,750 INFO  L272        TraceCheckUtils]: 6: Hoare triple {1130#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {1130#true} is VALID
[2022-04-08 00:54:57,750 INFO  L290        TraceCheckUtils]: 5: Hoare triple {1130#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {1130#true} is VALID
[2022-04-08 00:54:57,750 INFO  L272        TraceCheckUtils]: 4: Hoare triple {1130#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,750 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {1130#true} {1130#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,751 INFO  L290        TraceCheckUtils]: 2: Hoare triple {1130#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,751 INFO  L290        TraceCheckUtils]: 1: Hoare triple {1130#true} [117] 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] {1130#true} is VALID
[2022-04-08 00:54:57,751 INFO  L272        TraceCheckUtils]: 0: Hoare triple {1130#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1130#true} is VALID
[2022-04-08 00:54:57,751 INFO  L134       CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked.
[2022-04-08 00:54:57,751 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:54:57,751 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742359737]
[2022-04-08 00:54:57,752 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:54:57,752 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1314127681]
[2022-04-08 00:54:57,752 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1314127681] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:54:57,752 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:54:57,752 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9
[2022-04-08 00:54:57,752 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454068913]
[2022-04-08 00:54:57,752 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:54:57,753 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 3 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 39
[2022-04-08 00:54:57,754 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:54:57,755 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 3 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-08 00:54:57,778 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:54:57,778 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 9 states
[2022-04-08 00:54:57,778 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:54:57,779 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants.
[2022-04-08 00:54:57,779 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72
[2022-04-08 00:54:57,779 INFO  L87              Difference]: Start difference. First operand 50 states and 64 transitions. Second operand  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 3 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-08 00:54:58,516 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:58,516 INFO  L93              Difference]: Finished difference Result 103 states and 143 transitions.
[2022-04-08 00:54:58,516 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. 
[2022-04-08 00:54:58,516 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 3 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 39
[2022-04-08 00:54:58,517 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:54:58,517 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 3 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-08 00:54:58,522 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions.
[2022-04-08 00:54:58,523 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 3 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-08 00:54:58,526 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions.
[2022-04-08 00:54:58,526 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 108 transitions.
[2022-04-08 00:54:58,626 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:54:58,629 INFO  L225             Difference]: With dead ends: 103
[2022-04-08 00:54:58,629 INFO  L226             Difference]: Without dead ends: 96
[2022-04-08 00:54:58,630 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 69 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:54:58,631 INFO  L913         BasicCegarLoop]: 52 mSDtfsCounter, 55 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 168 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 238 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time
[2022-04-08 00:54:58,631 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 238 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 168 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time]
[2022-04-08 00:54:58,631 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 96 states.
[2022-04-08 00:54:58,709 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 71.
[2022-04-08 00:54:58,710 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:54:58,710 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 96 states. Second operand  has 71 states, 47 states have (on average 1.2553191489361701) internal successors, (59), 48 states have internal predecessors, (59), 19 states have call successors, (19), 5 states have call predecessors, (19), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-08 00:54:58,710 INFO  L74              IsIncluded]: Start isIncluded. First operand 96 states. Second operand  has 71 states, 47 states have (on average 1.2553191489361701) internal successors, (59), 48 states have internal predecessors, (59), 19 states have call successors, (19), 5 states have call predecessors, (19), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-08 00:54:58,711 INFO  L87              Difference]: Start difference. First operand 96 states. Second operand  has 71 states, 47 states have (on average 1.2553191489361701) internal successors, (59), 48 states have internal predecessors, (59), 19 states have call successors, (19), 5 states have call predecessors, (19), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-08 00:54:58,718 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:58,718 INFO  L93              Difference]: Finished difference Result 96 states and 136 transitions.
[2022-04-08 00:54:58,718 INFO  L276                IsEmpty]: Start isEmpty. Operand 96 states and 136 transitions.
[2022-04-08 00:54:58,719 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:54:58,719 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:54:58,719 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 71 states, 47 states have (on average 1.2553191489361701) internal successors, (59), 48 states have internal predecessors, (59), 19 states have call successors, (19), 5 states have call predecessors, (19), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand 96 states.
[2022-04-08 00:54:58,719 INFO  L87              Difference]: Start difference. First operand  has 71 states, 47 states have (on average 1.2553191489361701) internal successors, (59), 48 states have internal predecessors, (59), 19 states have call successors, (19), 5 states have call predecessors, (19), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand 96 states.
[2022-04-08 00:54:58,724 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:54:58,724 INFO  L93              Difference]: Finished difference Result 96 states and 136 transitions.
[2022-04-08 00:54:58,725 INFO  L276                IsEmpty]: Start isEmpty. Operand 96 states and 136 transitions.
[2022-04-08 00:54:58,725 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:54:58,725 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:54:58,725 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:54:58,725 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:54:58,726 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 71 states, 47 states have (on average 1.2553191489361701) internal successors, (59), 48 states have internal predecessors, (59), 19 states have call successors, (19), 5 states have call predecessors, (19), 4 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-08 00:54:58,728 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 95 transitions.
[2022-04-08 00:54:58,728 INFO  L78                 Accepts]: Start accepts. Automaton has 71 states and 95 transitions. Word has length 39
[2022-04-08 00:54:58,729 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:54:58,729 INFO  L478      AbstractCegarLoop]: Abstraction has 71 states and 95 transitions.
[2022-04-08 00:54:58,729 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 3 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-08 00:54:58,729 INFO  L276                IsEmpty]: Start isEmpty. Operand 71 states and 95 transitions.
[2022-04-08 00:54:58,729 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 43
[2022-04-08 00:54:58,730 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:54:58,730 INFO  L499         BasicCegarLoop]: trace histogram [4, 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]
[2022-04-08 00:54:58,752 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:54:58,947 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:54:58,947 INFO  L403      AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:54:58,948 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:54:58,948 INFO  L85        PathProgramCache]: Analyzing trace with hash -2079765955, now seen corresponding path program 1 times
[2022-04-08 00:54:58,948 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:54:58,948 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586007337]
[2022-04-08 00:54:58,948 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:54:58,948 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:54:58,967 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:54:58,967 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [639827613]
[2022-04-08 00:54:58,967 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:54:58,968 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:54:58,968 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:54:58,969 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:54:58,995 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:54:59,029 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:59,030 INFO  L263         TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 15 conjunts are in the unsatisfiable core
[2022-04-08 00:54:59,041 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:54:59,042 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:54:59,466 INFO  L272        TraceCheckUtils]: 0: Hoare triple {1841#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1841#true} is VALID
[2022-04-08 00:54:59,466 INFO  L290        TraceCheckUtils]: 1: Hoare triple {1841#true} [117] 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] {1841#true} is VALID
[2022-04-08 00:54:59,466 INFO  L290        TraceCheckUtils]: 2: Hoare triple {1841#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1841#true} is VALID
[2022-04-08 00:54:59,467 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {1841#true} {1841#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1841#true} is VALID
[2022-04-08 00:54:59,467 INFO  L272        TraceCheckUtils]: 4: Hoare triple {1841#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1841#true} is VALID
[2022-04-08 00:54:59,467 INFO  L290        TraceCheckUtils]: 5: Hoare triple {1841#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {1841#true} is VALID
[2022-04-08 00:54:59,467 INFO  L272        TraceCheckUtils]: 6: Hoare triple {1841#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {1841#true} is VALID
[2022-04-08 00:54:59,467 INFO  L290        TraceCheckUtils]: 7: Hoare triple {1841#true} [123] 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] {1841#true} is VALID
[2022-04-08 00:54:59,467 INFO  L290        TraceCheckUtils]: 8: Hoare triple {1841#true} [126] 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[] {1841#true} is VALID
[2022-04-08 00:54:59,467 INFO  L290        TraceCheckUtils]: 9: Hoare triple {1841#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1841#true} is VALID
[2022-04-08 00:54:59,468 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {1841#true} {1841#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {1841#true} is VALID
[2022-04-08 00:54:59,468 INFO  L290        TraceCheckUtils]: 11: Hoare triple {1841#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {1841#true} is VALID
[2022-04-08 00:54:59,468 INFO  L272        TraceCheckUtils]: 12: Hoare triple {1841#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {1841#true} is VALID
[2022-04-08 00:54:59,469 INFO  L290        TraceCheckUtils]: 13: Hoare triple {1841#true} [123] 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] {1885#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:54:59,470 INFO  L290        TraceCheckUtils]: 14: Hoare triple {1885#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {1889#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:59,470 INFO  L290        TraceCheckUtils]: 15: Hoare triple {1889#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1889#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:54:59,475 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {1889#(not (= |assume_abort_if_not_#in~cond| 0))} {1841#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {1896#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:54:59,476 INFO  L272        TraceCheckUtils]: 17: Hoare triple {1896#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {1841#true} is VALID
[2022-04-08 00:54:59,476 INFO  L290        TraceCheckUtils]: 18: Hoare triple {1841#true} [123] 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] {1841#true} is VALID
[2022-04-08 00:54:59,476 INFO  L290        TraceCheckUtils]: 19: Hoare triple {1841#true} [126] 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[] {1841#true} is VALID
[2022-04-08 00:54:59,476 INFO  L290        TraceCheckUtils]: 20: Hoare triple {1841#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1841#true} is VALID
[2022-04-08 00:54:59,479 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {1841#true} {1896#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {1896#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:54:59,479 INFO  L272        TraceCheckUtils]: 22: Hoare triple {1896#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {1841#true} is VALID
[2022-04-08 00:54:59,480 INFO  L290        TraceCheckUtils]: 23: Hoare triple {1841#true} [123] 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] {1841#true} is VALID
[2022-04-08 00:54:59,480 INFO  L290        TraceCheckUtils]: 24: Hoare triple {1841#true} [126] 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[] {1841#true} is VALID
[2022-04-08 00:54:59,480 INFO  L290        TraceCheckUtils]: 25: Hoare triple {1841#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1841#true} is VALID
[2022-04-08 00:54:59,480 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {1841#true} {1896#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {1896#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:54:59,481 INFO  L290        TraceCheckUtils]: 27: Hoare triple {1896#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {1930#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:54:59,481 INFO  L290        TraceCheckUtils]: 28: Hoare triple {1930#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1930#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:54:59,482 INFO  L290        TraceCheckUtils]: 29: Hoare triple {1930#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} is VALID
[2022-04-08 00:54:59,482 INFO  L290        TraceCheckUtils]: 30: Hoare triple {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} is VALID
[2022-04-08 00:54:59,483 INFO  L290        TraceCheckUtils]: 31: Hoare triple {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} is VALID
[2022-04-08 00:54:59,483 INFO  L290        TraceCheckUtils]: 32: Hoare triple {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} is VALID
[2022-04-08 00:54:59,483 INFO  L272        TraceCheckUtils]: 33: Hoare triple {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {1841#true} is VALID
[2022-04-08 00:54:59,484 INFO  L290        TraceCheckUtils]: 34: Hoare triple {1841#true} [138] __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] {1841#true} is VALID
[2022-04-08 00:54:59,484 INFO  L290        TraceCheckUtils]: 35: Hoare triple {1841#true} [144] 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[] {1841#true} is VALID
[2022-04-08 00:54:59,484 INFO  L290        TraceCheckUtils]: 36: Hoare triple {1841#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1841#true} is VALID
[2022-04-08 00:54:59,485 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {1841#true} {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} is VALID
[2022-04-08 00:54:59,486 INFO  L272        TraceCheckUtils]: 38: Hoare triple {1937#(and (<= 0 main_~y~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (not (= main_~b~0 0)) (= main_~q~0 0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {1965#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:54:59,486 INFO  L290        TraceCheckUtils]: 39: Hoare triple {1965#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {1969#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:54:59,486 INFO  L290        TraceCheckUtils]: 40: Hoare triple {1969#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {1842#false} is VALID
[2022-04-08 00:54:59,486 INFO  L290        TraceCheckUtils]: 41: Hoare triple {1842#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1842#false} is VALID
[2022-04-08 00:54:59,489 INFO  L134       CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked.
[2022-04-08 00:54:59,489 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:55:30,392 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:55:30,393 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586007337]
[2022-04-08 00:55:30,393 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:55:30,393 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639827613]
[2022-04-08 00:55:30,393 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [639827613] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-08 00:55:30,393 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-08 00:55:30,393 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9
[2022-04-08 00:55:30,393 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433407890]
[2022-04-08 00:55:30,394 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:55:30,394 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 7 states have internal predecessors, (22), 3 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Word has length 42
[2022-04-08 00:55:30,394 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:55:30,395 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 7 states have internal predecessors, (22), 3 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6)
[2022-04-08 00:55:30,422 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:55:30,422 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 9 states
[2022-04-08 00:55:30,422 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:55:30,423 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants.
[2022-04-08 00:55:30,423 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90
[2022-04-08 00:55:30,423 INFO  L87              Difference]: Start difference. First operand 71 states and 95 transitions. Second operand  has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 7 states have internal predecessors, (22), 3 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6)
[2022-04-08 00:55:30,929 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:30,929 INFO  L93              Difference]: Finished difference Result 79 states and 102 transitions.
[2022-04-08 00:55:30,929 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. 
[2022-04-08 00:55:30,929 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 7 states have internal predecessors, (22), 3 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Word has length 42
[2022-04-08 00:55:30,930 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:55:30,930 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 7 states have internal predecessors, (22), 3 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6)
[2022-04-08 00:55:30,931 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 67 transitions.
[2022-04-08 00:55:30,932 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 7 states have internal predecessors, (22), 3 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6)
[2022-04-08 00:55:30,933 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 67 transitions.
[2022-04-08 00:55:30,933 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 67 transitions.
[2022-04-08 00:55:31,002 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:55:31,004 INFO  L225             Difference]: With dead ends: 79
[2022-04-08 00:55:31,004 INFO  L226             Difference]: Without dead ends: 77
[2022-04-08 00:55:31,004 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 37 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:55:31,005 INFO  L913         BasicCegarLoop]: 38 mSDtfsCounter, 32 mSDsluCounter, 149 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-08 00:55:31,005 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 187 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-08 00:55:31,006 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 77 states.
[2022-04-08 00:55:31,119 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 75.
[2022-04-08 00:55:31,120 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:55:31,120 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 77 states. Second operand  has 75 states, 50 states have (on average 1.24) internal successors, (62), 51 states have internal predecessors, (62), 19 states have call successors, (19), 6 states have call predecessors, (19), 5 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-08 00:55:31,122 INFO  L74              IsIncluded]: Start isIncluded. First operand 77 states. Second operand  has 75 states, 50 states have (on average 1.24) internal successors, (62), 51 states have internal predecessors, (62), 19 states have call successors, (19), 6 states have call predecessors, (19), 5 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-08 00:55:31,122 INFO  L87              Difference]: Start difference. First operand 77 states. Second operand  has 75 states, 50 states have (on average 1.24) internal successors, (62), 51 states have internal predecessors, (62), 19 states have call successors, (19), 6 states have call predecessors, (19), 5 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-08 00:55:31,127 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:31,127 INFO  L93              Difference]: Finished difference Result 77 states and 100 transitions.
[2022-04-08 00:55:31,127 INFO  L276                IsEmpty]: Start isEmpty. Operand 77 states and 100 transitions.
[2022-04-08 00:55:31,128 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:31,128 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:31,128 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 75 states, 50 states have (on average 1.24) internal successors, (62), 51 states have internal predecessors, (62), 19 states have call successors, (19), 6 states have call predecessors, (19), 5 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand 77 states.
[2022-04-08 00:55:31,129 INFO  L87              Difference]: Start difference. First operand  has 75 states, 50 states have (on average 1.24) internal successors, (62), 51 states have internal predecessors, (62), 19 states have call successors, (19), 6 states have call predecessors, (19), 5 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand 77 states.
[2022-04-08 00:55:31,133 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:31,133 INFO  L93              Difference]: Finished difference Result 77 states and 100 transitions.
[2022-04-08 00:55:31,133 INFO  L276                IsEmpty]: Start isEmpty. Operand 77 states and 100 transitions.
[2022-04-08 00:55:31,134 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:31,135 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:31,135 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:55:31,135 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:55:31,135 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 75 states, 50 states have (on average 1.24) internal successors, (62), 51 states have internal predecessors, (62), 19 states have call successors, (19), 6 states have call predecessors, (19), 5 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-08 00:55:31,138 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 98 transitions.
[2022-04-08 00:55:31,138 INFO  L78                 Accepts]: Start accepts. Automaton has 75 states and 98 transitions. Word has length 42
[2022-04-08 00:55:31,138 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:55:31,138 INFO  L478      AbstractCegarLoop]: Abstraction has 75 states and 98 transitions.
[2022-04-08 00:55:31,141 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 7 states have internal predecessors, (22), 3 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6)
[2022-04-08 00:55:31,141 INFO  L276                IsEmpty]: Start isEmpty. Operand 75 states and 98 transitions.
[2022-04-08 00:55:31,143 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 43
[2022-04-08 00:55:31,143 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:55:31,143 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 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]
[2022-04-08 00:55:31,166 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:55:31,359 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:55:31,359 INFO  L403      AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:55:31,360 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:55:31,360 INFO  L85        PathProgramCache]: Analyzing trace with hash 446575011, now seen corresponding path program 1 times
[2022-04-08 00:55:31,360 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:55:31,360 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048182640]
[2022-04-08 00:55:31,360 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:31,360 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:55:31,378 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:55:31,378 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [789391627]
[2022-04-08 00:55:31,378 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:31,378 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:55:31,378 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:55:31,379 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:55:31,385 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:55:31,427 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:31,428 INFO  L263         TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 30 conjunts are in the unsatisfiable core
[2022-04-08 00:55:31,446 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:31,447 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:55:32,024 INFO  L272        TraceCheckUtils]: 0: Hoare triple {2379#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,024 INFO  L290        TraceCheckUtils]: 1: Hoare triple {2379#true} [117] 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] {2379#true} is VALID
[2022-04-08 00:55:32,024 INFO  L290        TraceCheckUtils]: 2: Hoare triple {2379#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,024 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {2379#true} {2379#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,024 INFO  L272        TraceCheckUtils]: 4: Hoare triple {2379#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,025 INFO  L290        TraceCheckUtils]: 5: Hoare triple {2379#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2379#true} is VALID
[2022-04-08 00:55:32,025 INFO  L272        TraceCheckUtils]: 6: Hoare triple {2379#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {2379#true} is VALID
[2022-04-08 00:55:32,025 INFO  L290        TraceCheckUtils]: 7: Hoare triple {2379#true} [123] 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] {2379#true} is VALID
[2022-04-08 00:55:32,025 INFO  L290        TraceCheckUtils]: 8: Hoare triple {2379#true} [126] 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[] {2379#true} is VALID
[2022-04-08 00:55:32,025 INFO  L290        TraceCheckUtils]: 9: Hoare triple {2379#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,025 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {2379#true} {2379#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {2379#true} is VALID
[2022-04-08 00:55:32,025 INFO  L290        TraceCheckUtils]: 11: Hoare triple {2379#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {2379#true} is VALID
[2022-04-08 00:55:32,026 INFO  L272        TraceCheckUtils]: 12: Hoare triple {2379#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {2379#true} is VALID
[2022-04-08 00:55:32,026 INFO  L290        TraceCheckUtils]: 13: Hoare triple {2379#true} [123] 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] {2423#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:55:32,026 INFO  L290        TraceCheckUtils]: 14: Hoare triple {2423#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {2427#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:55:32,027 INFO  L290        TraceCheckUtils]: 15: Hoare triple {2427#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2427#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:55:32,027 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {2427#(not (= |assume_abort_if_not_#in~cond| 0))} {2379#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {2434#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:55:32,028 INFO  L272        TraceCheckUtils]: 17: Hoare triple {2434#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {2379#true} is VALID
[2022-04-08 00:55:32,028 INFO  L290        TraceCheckUtils]: 18: Hoare triple {2379#true} [123] 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] {2423#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:55:32,028 INFO  L290        TraceCheckUtils]: 19: Hoare triple {2423#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {2427#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:55:32,029 INFO  L290        TraceCheckUtils]: 20: Hoare triple {2427#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2427#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:55:32,029 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {2427#(not (= |assume_abort_if_not_#in~cond| 0))} {2434#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {2450#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:55:32,030 INFO  L272        TraceCheckUtils]: 22: Hoare triple {2450#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {2379#true} is VALID
[2022-04-08 00:55:32,030 INFO  L290        TraceCheckUtils]: 23: Hoare triple {2379#true} [123] 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] {2379#true} is VALID
[2022-04-08 00:55:32,030 INFO  L290        TraceCheckUtils]: 24: Hoare triple {2379#true} [126] 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[] {2379#true} is VALID
[2022-04-08 00:55:32,030 INFO  L290        TraceCheckUtils]: 25: Hoare triple {2379#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,031 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {2379#true} {2450#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {2450#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:55:32,031 INFO  L290        TraceCheckUtils]: 27: Hoare triple {2450#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2469#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~x~0 main_~a~0))} is VALID
[2022-04-08 00:55:32,032 INFO  L290        TraceCheckUtils]: 28: Hoare triple {2469#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~x~0 main_~a~0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2469#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~x~0 main_~a~0))} is VALID
[2022-04-08 00:55:32,032 INFO  L290        TraceCheckUtils]: 29: Hoare triple {2469#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0) (<= main_~x~0 main_~a~0))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {2476#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (<= main_~x~0 main_~c~0) (= main_~b~0 main_~y~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:55:32,033 INFO  L290        TraceCheckUtils]: 30: Hoare triple {2476#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (<= main_~x~0 main_~c~0) (= main_~b~0 main_~y~0) (= main_~q~0 0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2476#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (<= main_~x~0 main_~c~0) (= main_~b~0 main_~y~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:55:32,034 INFO  L290        TraceCheckUtils]: 31: Hoare triple {2476#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (<= main_~x~0 main_~c~0) (= main_~b~0 main_~y~0) (= main_~q~0 0))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {2483#(and (<= 1 main_~x~0) (< main_~x~0 main_~b~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0))} is VALID
[2022-04-08 00:55:32,034 INFO  L290        TraceCheckUtils]: 32: Hoare triple {2483#(and (<= 1 main_~x~0) (< main_~x~0 main_~b~0) (<= main_~y~0 2) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~q~0 0))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} is VALID
[2022-04-08 00:55:32,035 INFO  L290        TraceCheckUtils]: 33: Hoare triple {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} is VALID
[2022-04-08 00:55:32,035 INFO  L290        TraceCheckUtils]: 34: Hoare triple {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} is VALID
[2022-04-08 00:55:32,036 INFO  L290        TraceCheckUtils]: 35: Hoare triple {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} is VALID
[2022-04-08 00:55:32,036 INFO  L290        TraceCheckUtils]: 36: Hoare triple {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} is VALID
[2022-04-08 00:55:32,037 INFO  L290        TraceCheckUtils]: 37: Hoare triple {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} is VALID
[2022-04-08 00:55:32,038 INFO  L272        TraceCheckUtils]: 38: Hoare triple {2487#(and (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (< main_~x~0 main_~a~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {2506#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:55:32,038 INFO  L290        TraceCheckUtils]: 39: Hoare triple {2506#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {2510#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:55:32,039 INFO  L290        TraceCheckUtils]: 40: Hoare triple {2510#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {2380#false} is VALID
[2022-04-08 00:55:32,039 INFO  L290        TraceCheckUtils]: 41: Hoare triple {2380#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2380#false} is VALID
[2022-04-08 00:55:32,039 INFO  L134       CoverageAnalysis]: Checked inductivity of 28 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked.
[2022-04-08 00:55:32,039 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:55:32,425 INFO  L290        TraceCheckUtils]: 41: Hoare triple {2380#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2380#false} is VALID
[2022-04-08 00:55:32,425 INFO  L290        TraceCheckUtils]: 40: Hoare triple {2510#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {2380#false} is VALID
[2022-04-08 00:55:32,426 INFO  L290        TraceCheckUtils]: 39: Hoare triple {2506#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {2510#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:55:32,427 INFO  L272        TraceCheckUtils]: 38: Hoare triple {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {2506#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:55:32,427 INFO  L290        TraceCheckUtils]: 37: Hoare triple {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:55:32,428 INFO  L290        TraceCheckUtils]: 36: Hoare triple {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:55:32,428 INFO  L290        TraceCheckUtils]: 35: Hoare triple {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:55:32,429 INFO  L290        TraceCheckUtils]: 34: Hoare triple {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:55:32,429 INFO  L290        TraceCheckUtils]: 33: Hoare triple {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:55:32,430 INFO  L290        TraceCheckUtils]: 32: Hoare triple {2545#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2526#(= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:55:32,431 INFO  L290        TraceCheckUtils]: 31: Hoare triple {2549#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~c~0))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {2545#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} is VALID
[2022-04-08 00:55:32,431 INFO  L290        TraceCheckUtils]: 30: Hoare triple {2549#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~c~0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2549#(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:55:32,432 INFO  L290        TraceCheckUtils]: 29: Hoare triple {2556#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~a~0))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {2549#(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:55:32,432 INFO  L290        TraceCheckUtils]: 28: Hoare triple {2556#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~a~0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2556#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~a~0))} is VALID
[2022-04-08 00:55:32,433 INFO  L290        TraceCheckUtils]: 27: Hoare triple {2379#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2556#(or (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (<= main_~b~0 main_~a~0))} is VALID
[2022-04-08 00:55:32,433 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {2379#true} {2379#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {2379#true} is VALID
[2022-04-08 00:55:32,433 INFO  L290        TraceCheckUtils]: 25: Hoare triple {2379#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,433 INFO  L290        TraceCheckUtils]: 24: Hoare triple {2379#true} [126] 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[] {2379#true} is VALID
[2022-04-08 00:55:32,433 INFO  L290        TraceCheckUtils]: 23: Hoare triple {2379#true} [123] 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] {2379#true} is VALID
[2022-04-08 00:55:32,434 INFO  L272        TraceCheckUtils]: 22: Hoare triple {2379#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {2379#true} is VALID
[2022-04-08 00:55:32,434 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {2379#true} {2379#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {2379#true} is VALID
[2022-04-08 00:55:32,434 INFO  L290        TraceCheckUtils]: 20: Hoare triple {2379#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,434 INFO  L290        TraceCheckUtils]: 19: Hoare triple {2379#true} [126] 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[] {2379#true} is VALID
[2022-04-08 00:55:32,434 INFO  L290        TraceCheckUtils]: 18: Hoare triple {2379#true} [123] 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] {2379#true} is VALID
[2022-04-08 00:55:32,434 INFO  L272        TraceCheckUtils]: 17: Hoare triple {2379#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {2379#true} is VALID
[2022-04-08 00:55:32,434 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {2379#true} {2379#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {2379#true} is VALID
[2022-04-08 00:55:32,435 INFO  L290        TraceCheckUtils]: 15: Hoare triple {2379#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,435 INFO  L290        TraceCheckUtils]: 14: Hoare triple {2379#true} [126] 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[] {2379#true} is VALID
[2022-04-08 00:55:32,435 INFO  L290        TraceCheckUtils]: 13: Hoare triple {2379#true} [123] 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] {2379#true} is VALID
[2022-04-08 00:55:32,435 INFO  L272        TraceCheckUtils]: 12: Hoare triple {2379#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {2379#true} is VALID
[2022-04-08 00:55:32,435 INFO  L290        TraceCheckUtils]: 11: Hoare triple {2379#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {2379#true} is VALID
[2022-04-08 00:55:32,435 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {2379#true} {2379#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {2379#true} is VALID
[2022-04-08 00:55:32,435 INFO  L290        TraceCheckUtils]: 9: Hoare triple {2379#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,436 INFO  L290        TraceCheckUtils]: 8: Hoare triple {2379#true} [126] 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[] {2379#true} is VALID
[2022-04-08 00:55:32,436 INFO  L290        TraceCheckUtils]: 7: Hoare triple {2379#true} [123] 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] {2379#true} is VALID
[2022-04-08 00:55:32,436 INFO  L272        TraceCheckUtils]: 6: Hoare triple {2379#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {2379#true} is VALID
[2022-04-08 00:55:32,436 INFO  L290        TraceCheckUtils]: 5: Hoare triple {2379#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {2379#true} is VALID
[2022-04-08 00:55:32,436 INFO  L272        TraceCheckUtils]: 4: Hoare triple {2379#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,436 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {2379#true} {2379#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,436 INFO  L290        TraceCheckUtils]: 2: Hoare triple {2379#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,436 INFO  L290        TraceCheckUtils]: 1: Hoare triple {2379#true} [117] 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] {2379#true} is VALID
[2022-04-08 00:55:32,437 INFO  L272        TraceCheckUtils]: 0: Hoare triple {2379#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2379#true} is VALID
[2022-04-08 00:55:32,437 INFO  L134       CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked.
[2022-04-08 00:55:32,437 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:55:32,437 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048182640]
[2022-04-08 00:55:32,437 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:55:32,437 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789391627]
[2022-04-08 00:55:32,437 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [789391627] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:55:32,437 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:55:32,438 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8] total 16
[2022-04-08 00:55:32,438 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019386075]
[2022-04-08 00:55:32,438 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:55:32,438 INFO  L78                 Accepts]: Start accepts. Automaton has  has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 13 states have internal predecessors, (35), 5 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 42
[2022-04-08 00:55:32,439 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:55:32,439 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 13 states have internal predecessors, (35), 5 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8)
[2022-04-08 00:55:32,489 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:55:32,489 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 16 states
[2022-04-08 00:55:32,489 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:55:32,489 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants.
[2022-04-08 00:55:32,489 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240
[2022-04-08 00:55:32,490 INFO  L87              Difference]: Start difference. First operand 75 states and 98 transitions. Second operand  has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 13 states have internal predecessors, (35), 5 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8)
[2022-04-08 00:55:38,705 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:38,706 INFO  L93              Difference]: Finished difference Result 118 states and 159 transitions.
[2022-04-08 00:55:38,706 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. 
[2022-04-08 00:55:38,706 INFO  L78                 Accepts]: Start accepts. Automaton has  has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 13 states have internal predecessors, (35), 5 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 42
[2022-04-08 00:55:38,706 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:55:38,707 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 13 states have internal predecessors, (35), 5 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8)
[2022-04-08 00:55:38,709 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 121 transitions.
[2022-04-08 00:55:38,709 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 13 states have internal predecessors, (35), 5 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8)
[2022-04-08 00:55:38,712 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 121 transitions.
[2022-04-08 00:55:38,712 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 121 transitions.
[2022-04-08 00:55:38,837 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:55:38,840 INFO  L225             Difference]: With dead ends: 118
[2022-04-08 00:55:38,840 INFO  L226             Difference]: Without dead ends: 116
[2022-04-08 00:55:38,840 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 68 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=132, Invalid=468, Unknown=0, NotChecked=0, Total=600
[2022-04-08 00:55:38,841 INFO  L913         BasicCegarLoop]: 47 mSDtfsCounter, 100 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 428 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 271 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 428 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time
[2022-04-08 00:55:38,841 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 271 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 428 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time]
[2022-04-08 00:55:38,842 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 116 states.
[2022-04-08 00:55:39,004 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 105.
[2022-04-08 00:55:39,004 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:55:39,004 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand  has 105 states, 71 states have (on average 1.2535211267605635) internal successors, (89), 72 states have internal predecessors, (89), 27 states have call successors, (27), 7 states have call predecessors, (27), 6 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25)
[2022-04-08 00:55:39,005 INFO  L74              IsIncluded]: Start isIncluded. First operand 116 states. Second operand  has 105 states, 71 states have (on average 1.2535211267605635) internal successors, (89), 72 states have internal predecessors, (89), 27 states have call successors, (27), 7 states have call predecessors, (27), 6 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25)
[2022-04-08 00:55:39,005 INFO  L87              Difference]: Start difference. First operand 116 states. Second operand  has 105 states, 71 states have (on average 1.2535211267605635) internal successors, (89), 72 states have internal predecessors, (89), 27 states have call successors, (27), 7 states have call predecessors, (27), 6 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25)
[2022-04-08 00:55:39,010 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:39,010 INFO  L93              Difference]: Finished difference Result 116 states and 157 transitions.
[2022-04-08 00:55:39,010 INFO  L276                IsEmpty]: Start isEmpty. Operand 116 states and 157 transitions.
[2022-04-08 00:55:39,010 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:39,011 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:39,011 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 105 states, 71 states have (on average 1.2535211267605635) internal successors, (89), 72 states have internal predecessors, (89), 27 states have call successors, (27), 7 states have call predecessors, (27), 6 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) Second operand 116 states.
[2022-04-08 00:55:39,011 INFO  L87              Difference]: Start difference. First operand  has 105 states, 71 states have (on average 1.2535211267605635) internal successors, (89), 72 states have internal predecessors, (89), 27 states have call successors, (27), 7 states have call predecessors, (27), 6 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) Second operand 116 states.
[2022-04-08 00:55:39,016 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:39,016 INFO  L93              Difference]: Finished difference Result 116 states and 157 transitions.
[2022-04-08 00:55:39,016 INFO  L276                IsEmpty]: Start isEmpty. Operand 116 states and 157 transitions.
[2022-04-08 00:55:39,017 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:39,017 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:39,017 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:55:39,017 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:55:39,017 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 105 states, 71 states have (on average 1.2535211267605635) internal successors, (89), 72 states have internal predecessors, (89), 27 states have call successors, (27), 7 states have call predecessors, (27), 6 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25)
[2022-04-08 00:55:39,021 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 141 transitions.
[2022-04-08 00:55:39,021 INFO  L78                 Accepts]: Start accepts. Automaton has 105 states and 141 transitions. Word has length 42
[2022-04-08 00:55:39,021 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:55:39,021 INFO  L478      AbstractCegarLoop]: Abstraction has 105 states and 141 transitions.
[2022-04-08 00:55:39,022 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 13 states have internal predecessors, (35), 5 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8)
[2022-04-08 00:55:39,022 INFO  L276                IsEmpty]: Start isEmpty. Operand 105 states and 141 transitions.
[2022-04-08 00:55:39,022 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 48
[2022-04-08 00:55:39,022 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:55:39,022 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 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]
[2022-04-08 00:55:39,049 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:55:39,245 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:55:39,246 INFO  L403      AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:55:39,246 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:55:39,246 INFO  L85        PathProgramCache]: Analyzing trace with hash -1977261252, now seen corresponding path program 1 times
[2022-04-08 00:55:39,246 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:55:39,246 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575269880]
[2022-04-08 00:55:39,246 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:39,246 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:55:39,261 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:55:39,261 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1602170753]
[2022-04-08 00:55:39,261 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:39,261 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:55:39,261 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:55:39,267 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:55:39,268 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:55:39,302 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:39,302 INFO  L263         TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 7 conjunts are in the unsatisfiable core
[2022-04-08 00:55:39,311 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:39,312 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:55:39,470 INFO  L272        TraceCheckUtils]: 0: Hoare triple {3233#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,471 INFO  L290        TraceCheckUtils]: 1: Hoare triple {3233#true} [117] 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] {3233#true} is VALID
[2022-04-08 00:55:39,471 INFO  L290        TraceCheckUtils]: 2: Hoare triple {3233#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,471 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {3233#true} {3233#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,471 INFO  L272        TraceCheckUtils]: 4: Hoare triple {3233#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,471 INFO  L290        TraceCheckUtils]: 5: Hoare triple {3233#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {3233#true} is VALID
[2022-04-08 00:55:39,471 INFO  L272        TraceCheckUtils]: 6: Hoare triple {3233#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {3233#true} is VALID
[2022-04-08 00:55:39,471 INFO  L290        TraceCheckUtils]: 7: Hoare triple {3233#true} [123] 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] {3233#true} is VALID
[2022-04-08 00:55:39,472 INFO  L290        TraceCheckUtils]: 8: Hoare triple {3233#true} [126] 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[] {3233#true} is VALID
[2022-04-08 00:55:39,472 INFO  L290        TraceCheckUtils]: 9: Hoare triple {3233#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,472 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {3233#true} {3233#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {3233#true} is VALID
[2022-04-08 00:55:39,472 INFO  L290        TraceCheckUtils]: 11: Hoare triple {3233#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {3233#true} is VALID
[2022-04-08 00:55:39,472 INFO  L272        TraceCheckUtils]: 12: Hoare triple {3233#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {3233#true} is VALID
[2022-04-08 00:55:39,472 INFO  L290        TraceCheckUtils]: 13: Hoare triple {3233#true} [123] 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] {3233#true} is VALID
[2022-04-08 00:55:39,472 INFO  L290        TraceCheckUtils]: 14: Hoare triple {3233#true} [126] 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[] {3233#true} is VALID
[2022-04-08 00:55:39,473 INFO  L290        TraceCheckUtils]: 15: Hoare triple {3233#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,473 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {3233#true} {3233#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {3233#true} is VALID
[2022-04-08 00:55:39,473 INFO  L272        TraceCheckUtils]: 17: Hoare triple {3233#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {3233#true} is VALID
[2022-04-08 00:55:39,473 INFO  L290        TraceCheckUtils]: 18: Hoare triple {3233#true} [123] 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] {3233#true} is VALID
[2022-04-08 00:55:39,473 INFO  L290        TraceCheckUtils]: 19: Hoare triple {3233#true} [126] 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[] {3233#true} is VALID
[2022-04-08 00:55:39,473 INFO  L290        TraceCheckUtils]: 20: Hoare triple {3233#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,473 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {3233#true} {3233#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {3233#true} is VALID
[2022-04-08 00:55:39,473 INFO  L272        TraceCheckUtils]: 22: Hoare triple {3233#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {3233#true} is VALID
[2022-04-08 00:55:39,474 INFO  L290        TraceCheckUtils]: 23: Hoare triple {3233#true} [123] 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] {3233#true} is VALID
[2022-04-08 00:55:39,474 INFO  L290        TraceCheckUtils]: 24: Hoare triple {3233#true} [126] 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[] {3233#true} is VALID
[2022-04-08 00:55:39,474 INFO  L290        TraceCheckUtils]: 25: Hoare triple {3233#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,474 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {3233#true} {3233#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {3233#true} is VALID
[2022-04-08 00:55:39,474 INFO  L290        TraceCheckUtils]: 27: Hoare triple {3233#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {3233#true} is VALID
[2022-04-08 00:55:39,474 INFO  L290        TraceCheckUtils]: 28: Hoare triple {3233#true} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,476 INFO  L290        TraceCheckUtils]: 29: Hoare triple {3233#true} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} is VALID
[2022-04-08 00:55:39,477 INFO  L290        TraceCheckUtils]: 30: Hoare triple {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} is VALID
[2022-04-08 00:55:39,477 INFO  L290        TraceCheckUtils]: 31: Hoare triple {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} is VALID
[2022-04-08 00:55:39,478 INFO  L290        TraceCheckUtils]: 32: Hoare triple {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} is VALID
[2022-04-08 00:55:39,478 INFO  L272        TraceCheckUtils]: 33: Hoare triple {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {3233#true} is VALID
[2022-04-08 00:55:39,478 INFO  L290        TraceCheckUtils]: 34: Hoare triple {3233#true} [138] __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] {3233#true} is VALID
[2022-04-08 00:55:39,478 INFO  L290        TraceCheckUtils]: 35: Hoare triple {3233#true} [144] 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[] {3233#true} is VALID
[2022-04-08 00:55:39,478 INFO  L290        TraceCheckUtils]: 36: Hoare triple {3233#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,479 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {3233#true} {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} is VALID
[2022-04-08 00:55:39,479 INFO  L272        TraceCheckUtils]: 38: Hoare triple {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {3233#true} is VALID
[2022-04-08 00:55:39,479 INFO  L290        TraceCheckUtils]: 39: Hoare triple {3233#true} [138] __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] {3233#true} is VALID
[2022-04-08 00:55:39,479 INFO  L290        TraceCheckUtils]: 40: Hoare triple {3233#true} [144] 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[] {3233#true} is VALID
[2022-04-08 00:55:39,479 INFO  L290        TraceCheckUtils]: 41: Hoare triple {3233#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3233#true} is VALID
[2022-04-08 00:55:39,480 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {3233#true} {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} is VALID
[2022-04-08 00:55:39,481 INFO  L272        TraceCheckUtils]: 43: Hoare triple {3325#(and (= main_~c~0 main_~a~0) (= main_~k~0 0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {3368#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:55:39,481 INFO  L290        TraceCheckUtils]: 44: Hoare triple {3368#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {3372#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:55:39,482 INFO  L290        TraceCheckUtils]: 45: Hoare triple {3372#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {3234#false} is VALID
[2022-04-08 00:55:39,482 INFO  L290        TraceCheckUtils]: 46: Hoare triple {3234#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3234#false} is VALID
[2022-04-08 00:55:39,482 INFO  L134       CoverageAnalysis]: Checked inductivity of 32 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked.
[2022-04-08 00:55:39,482 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2022-04-08 00:55:39,483 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:55:39,483 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575269880]
[2022-04-08 00:55:39,483 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:55:39,483 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1602170753]
[2022-04-08 00:55:39,483 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1602170753] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-08 00:55:39,483 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-08 00:55:39,483 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2022-04-08 00:55:39,483 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257278257]
[2022-04-08 00:55:39,483 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-08 00:55:39,484 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 47
[2022-04-08 00:55:39,484 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:55:39,484 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:55:39,512 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:55:39,512 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2022-04-08 00:55:39,512 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:55:39,513 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2022-04-08 00:55:39,513 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20
[2022-04-08 00:55:39,513 INFO  L87              Difference]: Start difference. First operand 105 states and 141 transitions. Second operand  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:55:39,943 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:39,943 INFO  L93              Difference]: Finished difference Result 151 states and 213 transitions.
[2022-04-08 00:55:39,943 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. 
[2022-04-08 00:55:39,943 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 47
[2022-04-08 00:55:39,944 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:55:39,944 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:55:39,945 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions.
[2022-04-08 00:55:39,945 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:55:39,946 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions.
[2022-04-08 00:55:39,947 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 65 transitions.
[2022-04-08 00:55:40,004 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:55:40,008 INFO  L225             Difference]: With dead ends: 151
[2022-04-08 00:55:40,008 INFO  L226             Difference]: Without dead ends: 149
[2022-04-08 00:55:40,008 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30
[2022-04-08 00:55:40,009 INFO  L913         BasicCegarLoop]: 42 mSDtfsCounter, 8 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 146 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-08 00:55:40,009 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 146 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-08 00:55:40,010 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 149 states.
[2022-04-08 00:55:40,299 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 143.
[2022-04-08 00:55:40,300 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:55:40,324 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand  has 143 states, 88 states have (on average 1.2840909090909092) internal successors, (113), 89 states have internal predecessors, (113), 47 states have call successors, (47), 8 states have call predecessors, (47), 7 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45)
[2022-04-08 00:55:40,325 INFO  L74              IsIncluded]: Start isIncluded. First operand 149 states. Second operand  has 143 states, 88 states have (on average 1.2840909090909092) internal successors, (113), 89 states have internal predecessors, (113), 47 states have call successors, (47), 8 states have call predecessors, (47), 7 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45)
[2022-04-08 00:55:40,328 INFO  L87              Difference]: Start difference. First operand 149 states. Second operand  has 143 states, 88 states have (on average 1.2840909090909092) internal successors, (113), 89 states have internal predecessors, (113), 47 states have call successors, (47), 8 states have call predecessors, (47), 7 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45)
[2022-04-08 00:55:40,341 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:40,341 INFO  L93              Difference]: Finished difference Result 149 states and 211 transitions.
[2022-04-08 00:55:40,341 INFO  L276                IsEmpty]: Start isEmpty. Operand 149 states and 211 transitions.
[2022-04-08 00:55:40,343 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:40,344 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:40,344 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 143 states, 88 states have (on average 1.2840909090909092) internal successors, (113), 89 states have internal predecessors, (113), 47 states have call successors, (47), 8 states have call predecessors, (47), 7 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) Second operand 149 states.
[2022-04-08 00:55:40,345 INFO  L87              Difference]: Start difference. First operand  has 143 states, 88 states have (on average 1.2840909090909092) internal successors, (113), 89 states have internal predecessors, (113), 47 states have call successors, (47), 8 states have call predecessors, (47), 7 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) Second operand 149 states.
[2022-04-08 00:55:40,350 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:40,350 INFO  L93              Difference]: Finished difference Result 149 states and 211 transitions.
[2022-04-08 00:55:40,350 INFO  L276                IsEmpty]: Start isEmpty. Operand 149 states and 211 transitions.
[2022-04-08 00:55:40,351 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:40,351 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:40,351 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:55:40,351 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:55:40,352 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 143 states, 88 states have (on average 1.2840909090909092) internal successors, (113), 89 states have internal predecessors, (113), 47 states have call successors, (47), 8 states have call predecessors, (47), 7 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45)
[2022-04-08 00:55:40,359 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 205 transitions.
[2022-04-08 00:55:40,359 INFO  L78                 Accepts]: Start accepts. Automaton has 143 states and 205 transitions. Word has length 47
[2022-04-08 00:55:40,359 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:55:40,359 INFO  L478      AbstractCegarLoop]: Abstraction has 143 states and 205 transitions.
[2022-04-08 00:55:40,360 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7)
[2022-04-08 00:55:40,360 INFO  L276                IsEmpty]: Start isEmpty. Operand 143 states and 205 transitions.
[2022-04-08 00:55:40,360 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 48
[2022-04-08 00:55:40,360 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:55:40,360 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 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]
[2022-04-08 00:55:40,391 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0
[2022-04-08 00:55:40,573 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:55:40,574 INFO  L403      AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:55:40,574 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:55:40,574 INFO  L85        PathProgramCache]: Analyzing trace with hash -846684234, now seen corresponding path program 1 times
[2022-04-08 00:55:40,575 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:55:40,575 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332372761]
[2022-04-08 00:55:40,575 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:40,575 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:55:40,594 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:55:40,594 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2082703318]
[2022-04-08 00:55:40,594 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:40,594 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:55:40,594 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:55:40,595 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:55:40,603 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:55:40,650 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:40,652 INFO  L263         TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 44 conjunts are in the unsatisfiable core
[2022-04-08 00:55:40,662 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:40,663 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:55:41,345 INFO  L272        TraceCheckUtils]: 0: Hoare triple {4136#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:41,346 INFO  L290        TraceCheckUtils]: 1: Hoare triple {4136#true} [117] 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] {4136#true} is VALID
[2022-04-08 00:55:41,346 INFO  L290        TraceCheckUtils]: 2: Hoare triple {4136#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:41,346 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {4136#true} {4136#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:41,346 INFO  L272        TraceCheckUtils]: 4: Hoare triple {4136#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:41,346 INFO  L290        TraceCheckUtils]: 5: Hoare triple {4136#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4136#true} is VALID
[2022-04-08 00:55:41,346 INFO  L272        TraceCheckUtils]: 6: Hoare triple {4136#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {4136#true} is VALID
[2022-04-08 00:55:41,347 INFO  L290        TraceCheckUtils]: 7: Hoare triple {4136#true} [123] 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] {4136#true} is VALID
[2022-04-08 00:55:41,347 INFO  L290        TraceCheckUtils]: 8: Hoare triple {4136#true} [126] 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[] {4136#true} is VALID
[2022-04-08 00:55:41,347 INFO  L290        TraceCheckUtils]: 9: Hoare triple {4136#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:41,347 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {4136#true} {4136#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {4136#true} is VALID
[2022-04-08 00:55:41,347 INFO  L290        TraceCheckUtils]: 11: Hoare triple {4136#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {4136#true} is VALID
[2022-04-08 00:55:41,347 INFO  L272        TraceCheckUtils]: 12: Hoare triple {4136#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {4136#true} is VALID
[2022-04-08 00:55:41,348 INFO  L290        TraceCheckUtils]: 13: Hoare triple {4136#true} [123] 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] {4180#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:55:41,348 INFO  L290        TraceCheckUtils]: 14: Hoare triple {4180#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {4184#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:55:41,348 INFO  L290        TraceCheckUtils]: 15: Hoare triple {4184#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4184#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:55:41,349 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {4184#(not (= |assume_abort_if_not_#in~cond| 0))} {4136#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {4191#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:55:41,349 INFO  L272        TraceCheckUtils]: 17: Hoare triple {4191#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {4136#true} is VALID
[2022-04-08 00:55:41,349 INFO  L290        TraceCheckUtils]: 18: Hoare triple {4136#true} [123] 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] {4180#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:55:41,350 INFO  L290        TraceCheckUtils]: 19: Hoare triple {4180#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {4184#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:55:41,350 INFO  L290        TraceCheckUtils]: 20: Hoare triple {4184#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4184#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:55:41,351 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {4184#(not (= |assume_abort_if_not_#in~cond| 0))} {4191#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {4207#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:55:41,351 INFO  L272        TraceCheckUtils]: 22: Hoare triple {4207#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {4136#true} is VALID
[2022-04-08 00:55:41,351 INFO  L290        TraceCheckUtils]: 23: Hoare triple {4136#true} [123] 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] {4136#true} is VALID
[2022-04-08 00:55:41,351 INFO  L290        TraceCheckUtils]: 24: Hoare triple {4136#true} [126] 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[] {4136#true} is VALID
[2022-04-08 00:55:41,351 INFO  L290        TraceCheckUtils]: 25: Hoare triple {4136#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:41,352 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {4136#true} {4207#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {4207#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:55:41,352 INFO  L290        TraceCheckUtils]: 27: Hoare triple {4207#(and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4226#(and (<= 0 main_~y~0) (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:41,353 INFO  L290        TraceCheckUtils]: 28: Hoare triple {4226#(and (<= 0 main_~y~0) (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4226#(and (<= 0 main_~y~0) (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:41,353 INFO  L290        TraceCheckUtils]: 29: Hoare triple {4226#(and (<= 0 main_~y~0) (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (= main_~s~0 1) (<= main_~b~0 main_~y~0) (= main_~q~0 0) (= main_~a~0 main_~x~0) (= main_~p~0 1))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {4233#(and (<= 0 main_~y~0) (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (= 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_~p~0 1))} is VALID
[2022-04-08 00:55:41,354 INFO  L290        TraceCheckUtils]: 30: Hoare triple {4233#(and (<= 0 main_~y~0) (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (= 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_~p~0 1))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4233#(and (<= 0 main_~y~0) (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (= 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_~p~0 1))} is VALID
[2022-04-08 00:55:41,355 INFO  L290        TraceCheckUtils]: 31: Hoare triple {4233#(and (<= 0 main_~y~0) (= main_~r~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (= 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_~p~0 1))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {4240#(and (= main_~r~0 0) (<= 1 main_~x~0) (< main_~c~0 main_~y~0) (<= main_~y~0 2) (= main_~k~0 0) (= main_~s~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:41,356 INFO  L290        TraceCheckUtils]: 32: Hoare triple {4240#(and (= main_~r~0 0) (<= 1 main_~x~0) (< main_~c~0 main_~y~0) (<= main_~y~0 2) (= main_~k~0 0) (= main_~s~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:55:41,356 INFO  L290        TraceCheckUtils]: 33: Hoare triple {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:55:41,357 INFO  L290        TraceCheckUtils]: 34: Hoare triple {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:55:41,357 INFO  L290        TraceCheckUtils]: 35: Hoare triple {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:55:41,358 INFO  L290        TraceCheckUtils]: 36: Hoare triple {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:55:41,358 INFO  L290        TraceCheckUtils]: 37: Hoare triple {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:55:41,359 INFO  L272        TraceCheckUtils]: 38: Hoare triple {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4136#true} is VALID
[2022-04-08 00:55:41,359 INFO  L290        TraceCheckUtils]: 39: Hoare triple {4136#true} [138] __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] {4266#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:55:41,359 INFO  L290        TraceCheckUtils]: 40: Hoare triple {4266#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} [144] 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[] {4270#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:55:41,360 INFO  L290        TraceCheckUtils]: 41: Hoare triple {4270#(not (= |__VERIFIER_assert_#in~cond| 0))} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4270#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:55:41,361 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {4270#(not (= |__VERIFIER_assert_#in~cond| 0))} {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:55:41,361 INFO  L272        TraceCheckUtils]: 43: Hoare triple {4244#(and (= main_~s~0 0) (<= 1 main_~x~0) (<= main_~y~0 2) (< main_~x~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {4280#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:55:41,362 INFO  L290        TraceCheckUtils]: 44: Hoare triple {4280#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {4284#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:55:41,362 INFO  L290        TraceCheckUtils]: 45: Hoare triple {4284#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {4137#false} is VALID
[2022-04-08 00:55:41,362 INFO  L290        TraceCheckUtils]: 46: Hoare triple {4137#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4137#false} is VALID
[2022-04-08 00:55:41,363 INFO  L134       CoverageAnalysis]: Checked inductivity of 30 backedges. 7 proven. 11 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked.
[2022-04-08 00:55:41,363 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:55:44,523 INFO  L290        TraceCheckUtils]: 46: Hoare triple {4137#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4137#false} is VALID
[2022-04-08 00:55:44,523 INFO  L290        TraceCheckUtils]: 45: Hoare triple {4284#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {4137#false} is VALID
[2022-04-08 00:55:44,523 INFO  L290        TraceCheckUtils]: 44: Hoare triple {4280#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {4284#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:55:44,524 INFO  L272        TraceCheckUtils]: 43: Hoare triple {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {4280#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:55:44,527 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {4136#true} {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} is VALID
[2022-04-08 00:55:44,527 INFO  L290        TraceCheckUtils]: 41: Hoare triple {4136#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:44,527 INFO  L290        TraceCheckUtils]: 40: Hoare triple {4136#true} [144] 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[] {4136#true} is VALID
[2022-04-08 00:55:44,528 INFO  L290        TraceCheckUtils]: 39: Hoare triple {4136#true} [138] __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] {4136#true} is VALID
[2022-04-08 00:55:44,528 INFO  L272        TraceCheckUtils]: 38: Hoare triple {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {4136#true} is VALID
[2022-04-08 00:55:44,528 INFO  L290        TraceCheckUtils]: 37: Hoare triple {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} is VALID
[2022-04-08 00:55:44,529 INFO  L290        TraceCheckUtils]: 36: Hoare triple {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} is VALID
[2022-04-08 00:55:44,529 INFO  L290        TraceCheckUtils]: 35: Hoare triple {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} is VALID
[2022-04-08 00:55:44,530 INFO  L290        TraceCheckUtils]: 34: Hoare triple {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} is VALID
[2022-04-08 00:55:44,530 INFO  L290        TraceCheckUtils]: 33: Hoare triple {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} is VALID
[2022-04-08 00:55:46,532 WARN  L290        TraceCheckUtils]: 32: Hoare triple {4334#(= (+ (* (+ (* (* 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)) main_~c~0)} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4300#(= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))} is UNKNOWN
[2022-04-08 00:55:46,532 INFO  L290        TraceCheckUtils]: 31: Hoare triple {4338#(or (= (+ (* (+ (* (* 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)) main_~c~0) (<= main_~b~0 main_~c~0))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {4334#(= (+ (* (+ (* (* 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)) main_~c~0)} is VALID
[2022-04-08 00:55:46,533 INFO  L290        TraceCheckUtils]: 30: Hoare triple {4338#(or (= (+ (* (+ (* (* 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)) main_~c~0) (<= main_~b~0 main_~c~0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4338#(or (= (+ (* (+ (* (* 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)) main_~c~0) (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 00:55:46,533 INFO  L290        TraceCheckUtils]: 29: Hoare triple {4345#(or (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~b~0 main_~a~0))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {4338#(or (= (+ (* (+ (* (* 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)) main_~c~0) (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 00:55:46,534 INFO  L290        TraceCheckUtils]: 28: Hoare triple {4345#(or (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~b~0 main_~a~0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4345#(or (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~b~0 main_~a~0))} is VALID
[2022-04-08 00:55:46,534 INFO  L290        TraceCheckUtils]: 27: Hoare triple {4136#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4345#(or (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (<= main_~b~0 main_~a~0))} is VALID
[2022-04-08 00:55:46,534 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {4136#true} {4136#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {4136#true} is VALID
[2022-04-08 00:55:46,534 INFO  L290        TraceCheckUtils]: 25: Hoare triple {4136#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:46,535 INFO  L290        TraceCheckUtils]: 24: Hoare triple {4136#true} [126] 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[] {4136#true} is VALID
[2022-04-08 00:55:46,535 INFO  L290        TraceCheckUtils]: 23: Hoare triple {4136#true} [123] 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] {4136#true} is VALID
[2022-04-08 00:55:46,535 INFO  L272        TraceCheckUtils]: 22: Hoare triple {4136#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {4136#true} is VALID
[2022-04-08 00:55:46,535 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {4136#true} {4136#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {4136#true} is VALID
[2022-04-08 00:55:46,535 INFO  L290        TraceCheckUtils]: 20: Hoare triple {4136#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:46,535 INFO  L290        TraceCheckUtils]: 19: Hoare triple {4136#true} [126] 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[] {4136#true} is VALID
[2022-04-08 00:55:46,535 INFO  L290        TraceCheckUtils]: 18: Hoare triple {4136#true} [123] 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] {4136#true} is VALID
[2022-04-08 00:55:46,535 INFO  L272        TraceCheckUtils]: 17: Hoare triple {4136#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {4136#true} is VALID
[2022-04-08 00:55:46,535 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {4136#true} {4136#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {4136#true} is VALID
[2022-04-08 00:55:46,535 INFO  L290        TraceCheckUtils]: 15: Hoare triple {4136#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L290        TraceCheckUtils]: 14: Hoare triple {4136#true} [126] 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[] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L290        TraceCheckUtils]: 13: Hoare triple {4136#true} [123] 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] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L272        TraceCheckUtils]: 12: Hoare triple {4136#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L290        TraceCheckUtils]: 11: Hoare triple {4136#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {4136#true} {4136#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L290        TraceCheckUtils]: 9: Hoare triple {4136#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L290        TraceCheckUtils]: 8: Hoare triple {4136#true} [126] 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[] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L290        TraceCheckUtils]: 7: Hoare triple {4136#true} [123] 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] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L272        TraceCheckUtils]: 6: Hoare triple {4136#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L290        TraceCheckUtils]: 5: Hoare triple {4136#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {4136#true} is VALID
[2022-04-08 00:55:46,536 INFO  L272        TraceCheckUtils]: 4: Hoare triple {4136#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:46,537 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {4136#true} {4136#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:46,537 INFO  L290        TraceCheckUtils]: 2: Hoare triple {4136#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:46,537 INFO  L290        TraceCheckUtils]: 1: Hoare triple {4136#true} [117] 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] {4136#true} is VALID
[2022-04-08 00:55:46,537 INFO  L272        TraceCheckUtils]: 0: Hoare triple {4136#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4136#true} is VALID
[2022-04-08 00:55:46,537 INFO  L134       CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked.
[2022-04-08 00:55:46,537 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:55:46,537 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332372761]
[2022-04-08 00:55:46,538 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:55:46,538 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2082703318]
[2022-04-08 00:55:46,538 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [2082703318] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:55:46,538 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:55:46,538 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 8] total 18
[2022-04-08 00:55:46,538 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785962010]
[2022-04-08 00:55:46,538 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:55:46,539 INFO  L78                 Accepts]: Start accepts. Automaton has  has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 15 states have internal predecessors, (41), 5 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) Word has length 47
[2022-04-08 00:55:46,539 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:55:46,539 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 15 states have internal predecessors, (41), 5 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10)
[2022-04-08 00:55:46,839 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:55:46,839 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 18 states
[2022-04-08 00:55:46,840 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:55:46,840 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants.
[2022-04-08 00:55:46,840 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306
[2022-04-08 00:55:46,840 INFO  L87              Difference]: Start difference. First operand 143 states and 205 transitions. Second operand  has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 15 states have internal predecessors, (41), 5 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10)
[2022-04-08 00:55:53,738 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:53,739 INFO  L93              Difference]: Finished difference Result 190 states and 265 transitions.
[2022-04-08 00:55:53,739 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. 
[2022-04-08 00:55:53,739 INFO  L78                 Accepts]: Start accepts. Automaton has  has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 15 states have internal predecessors, (41), 5 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) Word has length 47
[2022-04-08 00:55:53,739 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:55:53,739 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 15 states have internal predecessors, (41), 5 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10)
[2022-04-08 00:55:53,742 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 138 transitions.
[2022-04-08 00:55:53,743 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 15 states have internal predecessors, (41), 5 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10)
[2022-04-08 00:55:53,746 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 138 transitions.
[2022-04-08 00:55:53,746 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 138 transitions.
[2022-04-08 00:55:53,919 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:55:53,923 INFO  L225             Difference]: With dead ends: 190
[2022-04-08 00:55:53,923 INFO  L226             Difference]: Without dead ends: 188
[2022-04-08 00:55:53,924 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 76 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=248, Invalid=1012, Unknown=0, NotChecked=0, Total=1260
[2022-04-08 00:55:53,924 INFO  L913         BasicCegarLoop]: 31 mSDtfsCounter, 137 mSDsluCounter, 203 mSDsCounter, 0 mSdLazyCounter, 693 mSolverCounterSat, 139 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 234 SdHoareTripleChecker+Invalid, 832 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 139 IncrementalHoareTripleChecker+Valid, 693 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time
[2022-04-08 00:55:53,925 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 234 Invalid, 832 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [139 Valid, 693 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time]
[2022-04-08 00:55:53,925 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 188 states.
[2022-04-08 00:55:54,297 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 179.
[2022-04-08 00:55:54,298 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:55:54,298 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand  has 179 states, 113 states have (on average 1.2566371681415929) internal successors, (142), 118 states have internal predecessors, (142), 56 states have call successors, (56), 10 states have call predecessors, (56), 9 states have return successors, (54), 50 states have call predecessors, (54), 54 states have call successors, (54)
[2022-04-08 00:55:54,299 INFO  L74              IsIncluded]: Start isIncluded. First operand 188 states. Second operand  has 179 states, 113 states have (on average 1.2566371681415929) internal successors, (142), 118 states have internal predecessors, (142), 56 states have call successors, (56), 10 states have call predecessors, (56), 9 states have return successors, (54), 50 states have call predecessors, (54), 54 states have call successors, (54)
[2022-04-08 00:55:54,299 INFO  L87              Difference]: Start difference. First operand 188 states. Second operand  has 179 states, 113 states have (on average 1.2566371681415929) internal successors, (142), 118 states have internal predecessors, (142), 56 states have call successors, (56), 10 states have call predecessors, (56), 9 states have return successors, (54), 50 states have call predecessors, (54), 54 states have call successors, (54)
[2022-04-08 00:55:54,306 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:54,306 INFO  L93              Difference]: Finished difference Result 188 states and 263 transitions.
[2022-04-08 00:55:54,306 INFO  L276                IsEmpty]: Start isEmpty. Operand 188 states and 263 transitions.
[2022-04-08 00:55:54,307 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:54,307 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:54,309 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 179 states, 113 states have (on average 1.2566371681415929) internal successors, (142), 118 states have internal predecessors, (142), 56 states have call successors, (56), 10 states have call predecessors, (56), 9 states have return successors, (54), 50 states have call predecessors, (54), 54 states have call successors, (54) Second operand 188 states.
[2022-04-08 00:55:54,309 INFO  L87              Difference]: Start difference. First operand  has 179 states, 113 states have (on average 1.2566371681415929) internal successors, (142), 118 states have internal predecessors, (142), 56 states have call successors, (56), 10 states have call predecessors, (56), 9 states have return successors, (54), 50 states have call predecessors, (54), 54 states have call successors, (54) Second operand 188 states.
[2022-04-08 00:55:54,316 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:54,316 INFO  L93              Difference]: Finished difference Result 188 states and 263 transitions.
[2022-04-08 00:55:54,316 INFO  L276                IsEmpty]: Start isEmpty. Operand 188 states and 263 transitions.
[2022-04-08 00:55:54,317 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:54,317 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:54,317 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:55:54,317 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:55:54,318 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 179 states, 113 states have (on average 1.2566371681415929) internal successors, (142), 118 states have internal predecessors, (142), 56 states have call successors, (56), 10 states have call predecessors, (56), 9 states have return successors, (54), 50 states have call predecessors, (54), 54 states have call successors, (54)
[2022-04-08 00:55:54,324 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 252 transitions.
[2022-04-08 00:55:54,324 INFO  L78                 Accepts]: Start accepts. Automaton has 179 states and 252 transitions. Word has length 47
[2022-04-08 00:55:54,324 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:55:54,324 INFO  L478      AbstractCegarLoop]: Abstraction has 179 states and 252 transitions.
[2022-04-08 00:55:54,325 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 15 states have internal predecessors, (41), 5 states have call successors, (12), 2 states have call predecessors, (12), 3 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10)
[2022-04-08 00:55:54,325 INFO  L276                IsEmpty]: Start isEmpty. Operand 179 states and 252 transitions.
[2022-04-08 00:55:54,325 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 48
[2022-04-08 00:55:54,325 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:55:54,325 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 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]
[2022-04-08 00:55:54,351 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:55:54,548 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:55:54,548 INFO  L403      AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:55:54,548 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:55:54,549 INFO  L85        PathProgramCache]: Analyzing trace with hash 1679656732, now seen corresponding path program 2 times
[2022-04-08 00:55:54,549 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:55:54,549 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139776075]
[2022-04-08 00:55:54,549 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:54,549 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:55:54,573 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:55:54,573 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1886704257]
[2022-04-08 00:55:54,574 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2022-04-08 00:55:54,574 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:55:54,574 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:55:54,575 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:55:54,577 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:55:54,616 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2022-04-08 00:55:54,616 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-08 00:55:54,617 INFO  L263         TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 5 conjunts are in the unsatisfiable core
[2022-04-08 00:55:54,625 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:54,626 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:55:54,767 INFO  L272        TraceCheckUtils]: 0: Hoare triple {5427#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5427#true} is VALID
[2022-04-08 00:55:54,768 INFO  L290        TraceCheckUtils]: 1: Hoare triple {5427#true} [117] 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] {5427#true} is VALID
[2022-04-08 00:55:54,768 INFO  L290        TraceCheckUtils]: 2: Hoare triple {5427#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5427#true} is VALID
[2022-04-08 00:55:54,768 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {5427#true} {5427#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5427#true} is VALID
[2022-04-08 00:55:54,768 INFO  L272        TraceCheckUtils]: 4: Hoare triple {5427#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5427#true} is VALID
[2022-04-08 00:55:54,768 INFO  L290        TraceCheckUtils]: 5: Hoare triple {5427#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {5427#true} is VALID
[2022-04-08 00:55:54,768 INFO  L272        TraceCheckUtils]: 6: Hoare triple {5427#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {5427#true} is VALID
[2022-04-08 00:55:54,768 INFO  L290        TraceCheckUtils]: 7: Hoare triple {5427#true} [123] 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] {5427#true} is VALID
[2022-04-08 00:55:54,769 INFO  L290        TraceCheckUtils]: 8: Hoare triple {5427#true} [126] 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[] {5427#true} is VALID
[2022-04-08 00:55:54,769 INFO  L290        TraceCheckUtils]: 9: Hoare triple {5427#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5427#true} is VALID
[2022-04-08 00:55:54,769 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {5427#true} {5427#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {5427#true} is VALID
[2022-04-08 00:55:54,769 INFO  L290        TraceCheckUtils]: 11: Hoare triple {5427#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {5427#true} is VALID
[2022-04-08 00:55:54,769 INFO  L272        TraceCheckUtils]: 12: Hoare triple {5427#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {5427#true} is VALID
[2022-04-08 00:55:54,769 INFO  L290        TraceCheckUtils]: 13: Hoare triple {5427#true} [123] 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] {5427#true} is VALID
[2022-04-08 00:55:54,769 INFO  L290        TraceCheckUtils]: 14: Hoare triple {5427#true} [126] 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[] {5427#true} is VALID
[2022-04-08 00:55:54,769 INFO  L290        TraceCheckUtils]: 15: Hoare triple {5427#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5427#true} is VALID
[2022-04-08 00:55:54,770 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {5427#true} {5427#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {5427#true} is VALID
[2022-04-08 00:55:54,770 INFO  L272        TraceCheckUtils]: 17: Hoare triple {5427#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {5427#true} is VALID
[2022-04-08 00:55:54,770 INFO  L290        TraceCheckUtils]: 18: Hoare triple {5427#true} [123] 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] {5427#true} is VALID
[2022-04-08 00:55:54,770 INFO  L290        TraceCheckUtils]: 19: Hoare triple {5427#true} [126] 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[] {5427#true} is VALID
[2022-04-08 00:55:54,770 INFO  L290        TraceCheckUtils]: 20: Hoare triple {5427#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5427#true} is VALID
[2022-04-08 00:55:54,770 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {5427#true} {5427#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {5427#true} is VALID
[2022-04-08 00:55:54,770 INFO  L272        TraceCheckUtils]: 22: Hoare triple {5427#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {5427#true} is VALID
[2022-04-08 00:55:54,770 INFO  L290        TraceCheckUtils]: 23: Hoare triple {5427#true} [123] 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] {5427#true} is VALID
[2022-04-08 00:55:54,770 INFO  L290        TraceCheckUtils]: 24: Hoare triple {5427#true} [126] 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[] {5427#true} is VALID
[2022-04-08 00:55:54,771 INFO  L290        TraceCheckUtils]: 25: Hoare triple {5427#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5427#true} is VALID
[2022-04-08 00:55:54,771 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {5427#true} {5427#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {5427#true} is VALID
[2022-04-08 00:55:54,771 INFO  L290        TraceCheckUtils]: 27: Hoare triple {5427#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {5427#true} is VALID
[2022-04-08 00:55:54,771 INFO  L290        TraceCheckUtils]: 28: Hoare triple {5427#true} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5427#true} is VALID
[2022-04-08 00:55:54,771 INFO  L290        TraceCheckUtils]: 29: Hoare triple {5427#true} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {5427#true} is VALID
[2022-04-08 00:55:54,771 INFO  L290        TraceCheckUtils]: 30: Hoare triple {5427#true} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5427#true} is VALID
[2022-04-08 00:55:54,773 INFO  L290        TraceCheckUtils]: 31: Hoare triple {5427#true} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {5525#(not (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 00:55:54,774 INFO  L290        TraceCheckUtils]: 32: Hoare triple {5525#(not (<= main_~b~0 main_~c~0))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {5529#(< main_~b~0 main_~a~0)} is VALID
[2022-04-08 00:55:54,774 INFO  L290        TraceCheckUtils]: 33: Hoare triple {5529#(< main_~b~0 main_~a~0)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5529#(< main_~b~0 main_~a~0)} is VALID
[2022-04-08 00:55:54,774 INFO  L290        TraceCheckUtils]: 34: Hoare triple {5529#(< main_~b~0 main_~a~0)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {5536#(< main_~b~0 main_~c~0)} is VALID
[2022-04-08 00:55:54,775 INFO  L290        TraceCheckUtils]: 35: Hoare triple {5536#(< main_~b~0 main_~c~0)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5536#(< main_~b~0 main_~c~0)} is VALID
[2022-04-08 00:55:54,775 INFO  L290        TraceCheckUtils]: 36: Hoare triple {5536#(< main_~b~0 main_~c~0)} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {5428#false} is VALID
[2022-04-08 00:55:54,775 INFO  L290        TraceCheckUtils]: 37: Hoare triple {5428#false} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {5428#false} is VALID
[2022-04-08 00:55:54,775 INFO  L290        TraceCheckUtils]: 38: Hoare triple {5428#false} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5428#false} is VALID
[2022-04-08 00:55:54,775 INFO  L290        TraceCheckUtils]: 39: Hoare triple {5428#false} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {5428#false} is VALID
[2022-04-08 00:55:54,775 INFO  L290        TraceCheckUtils]: 40: Hoare triple {5428#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5428#false} is VALID
[2022-04-08 00:55:54,776 INFO  L290        TraceCheckUtils]: 41: Hoare triple {5428#false} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {5428#false} is VALID
[2022-04-08 00:55:54,776 INFO  L290        TraceCheckUtils]: 42: Hoare triple {5428#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5428#false} is VALID
[2022-04-08 00:55:54,776 INFO  L272        TraceCheckUtils]: 43: Hoare triple {5428#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {5428#false} is VALID
[2022-04-08 00:55:54,776 INFO  L290        TraceCheckUtils]: 44: Hoare triple {5428#false} [138] __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] {5428#false} is VALID
[2022-04-08 00:55:54,776 INFO  L290        TraceCheckUtils]: 45: Hoare triple {5428#false} [143] 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[] {5428#false} is VALID
[2022-04-08 00:55:54,776 INFO  L290        TraceCheckUtils]: 46: Hoare triple {5428#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5428#false} is VALID
[2022-04-08 00:55:54,776 INFO  L134       CoverageAnalysis]: Checked inductivity of 37 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked.
[2022-04-08 00:55:54,776 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2022-04-08 00:55:54,776 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:55:54,776 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139776075]
[2022-04-08 00:55:54,776 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:55:54,776 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1886704257]
[2022-04-08 00:55:54,777 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1886704257] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-08 00:55:54,777 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-08 00:55:54,777 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2022-04-08 00:55:54,777 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308414974]
[2022-04-08 00:55:54,777 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-08 00:55:54,777 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 47
[2022-04-08 00:55:54,778 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:55:54,778 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:55:54,801 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:55:54,802 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2022-04-08 00:55:54,802 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:55:54,802 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2022-04-08 00:55:54,802 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20
[2022-04-08 00:55:54,802 INFO  L87              Difference]: Start difference. First operand 179 states and 252 transitions. Second operand  has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:55:55,345 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:55,345 INFO  L93              Difference]: Finished difference Result 225 states and 312 transitions.
[2022-04-08 00:55:55,345 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2022-04-08 00:55:55,345 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 47
[2022-04-08 00:55:55,346 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:55:55,346 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:55:55,347 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 102 transitions.
[2022-04-08 00:55:55,347 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:55:55,349 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 102 transitions.
[2022-04-08 00:55:55,349 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 102 transitions.
[2022-04-08 00:55:55,424 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:55:55,427 INFO  L225             Difference]: With dead ends: 225
[2022-04-08 00:55:55,427 INFO  L226             Difference]: Without dead ends: 144
[2022-04-08 00:55:55,428 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42
[2022-04-08 00:55:55,428 INFO  L913         BasicCegarLoop]: 57 mSDtfsCounter, 18 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 155 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-08 00:55:55,429 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 155 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-08 00:55:55,429 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 144 states.
[2022-04-08 00:55:55,693 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 121.
[2022-04-08 00:55:55,694 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:55:55,694 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand  has 121 states, 73 states have (on average 1.178082191780822) internal successors, (86), 77 states have internal predecessors, (86), 38 states have call successors, (38), 10 states have call predecessors, (38), 9 states have return successors, (36), 33 states have call predecessors, (36), 36 states have call successors, (36)
[2022-04-08 00:55:55,694 INFO  L74              IsIncluded]: Start isIncluded. First operand 144 states. Second operand  has 121 states, 73 states have (on average 1.178082191780822) internal successors, (86), 77 states have internal predecessors, (86), 38 states have call successors, (38), 10 states have call predecessors, (38), 9 states have return successors, (36), 33 states have call predecessors, (36), 36 states have call successors, (36)
[2022-04-08 00:55:55,695 INFO  L87              Difference]: Start difference. First operand 144 states. Second operand  has 121 states, 73 states have (on average 1.178082191780822) internal successors, (86), 77 states have internal predecessors, (86), 38 states have call successors, (38), 10 states have call predecessors, (38), 9 states have return successors, (36), 33 states have call predecessors, (36), 36 states have call successors, (36)
[2022-04-08 00:55:55,699 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:55,700 INFO  L93              Difference]: Finished difference Result 144 states and 195 transitions.
[2022-04-08 00:55:55,700 INFO  L276                IsEmpty]: Start isEmpty. Operand 144 states and 195 transitions.
[2022-04-08 00:55:55,700 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:55,700 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:55,701 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 121 states, 73 states have (on average 1.178082191780822) internal successors, (86), 77 states have internal predecessors, (86), 38 states have call successors, (38), 10 states have call predecessors, (38), 9 states have return successors, (36), 33 states have call predecessors, (36), 36 states have call successors, (36) Second operand 144 states.
[2022-04-08 00:55:55,701 INFO  L87              Difference]: Start difference. First operand  has 121 states, 73 states have (on average 1.178082191780822) internal successors, (86), 77 states have internal predecessors, (86), 38 states have call successors, (38), 10 states have call predecessors, (38), 9 states have return successors, (36), 33 states have call predecessors, (36), 36 states have call successors, (36) Second operand 144 states.
[2022-04-08 00:55:55,706 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:55,706 INFO  L93              Difference]: Finished difference Result 144 states and 195 transitions.
[2022-04-08 00:55:55,706 INFO  L276                IsEmpty]: Start isEmpty. Operand 144 states and 195 transitions.
[2022-04-08 00:55:55,707 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:55,707 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:55,707 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:55:55,707 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:55:55,707 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 121 states, 73 states have (on average 1.178082191780822) internal successors, (86), 77 states have internal predecessors, (86), 38 states have call successors, (38), 10 states have call predecessors, (38), 9 states have return successors, (36), 33 states have call predecessors, (36), 36 states have call successors, (36)
[2022-04-08 00:55:55,710 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 160 transitions.
[2022-04-08 00:55:55,710 INFO  L78                 Accepts]: Start accepts. Automaton has 121 states and 160 transitions. Word has length 47
[2022-04-08 00:55:55,711 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:55:55,711 INFO  L478      AbstractCegarLoop]: Abstraction has 121 states and 160 transitions.
[2022-04-08 00:55:55,711 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-08 00:55:55,711 INFO  L276                IsEmpty]: Start isEmpty. Operand 121 states and 160 transitions.
[2022-04-08 00:55:55,711 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 53
[2022-04-08 00:55:55,711 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:55:55,712 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 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]
[2022-04-08 00:55:55,736 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:55:55,929 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:55:55,929 INFO  L403      AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:55:55,929 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:55:55,929 INFO  L85        PathProgramCache]: Analyzing trace with hash -1660248707, now seen corresponding path program 1 times
[2022-04-08 00:55:55,930 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:55:55,930 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703550929]
[2022-04-08 00:55:55,930 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:55,930 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:55:55,939 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:55:55,940 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [199276639]
[2022-04-08 00:55:55,940 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:55,940 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:55:55,940 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:55:55,941 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:55:55,944 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:55:55,978 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:55,978 INFO  L263         TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 7 conjunts are in the unsatisfiable core
[2022-04-08 00:55:55,987 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:55,988 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:55:56,117 INFO  L272        TraceCheckUtils]: 0: Hoare triple {6404#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,117 INFO  L290        TraceCheckUtils]: 1: Hoare triple {6404#true} [117] 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] {6404#true} is VALID
[2022-04-08 00:55:56,117 INFO  L290        TraceCheckUtils]: 2: Hoare triple {6404#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,117 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {6404#true} {6404#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,117 INFO  L272        TraceCheckUtils]: 4: Hoare triple {6404#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,118 INFO  L290        TraceCheckUtils]: 5: Hoare triple {6404#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {6404#true} is VALID
[2022-04-08 00:55:56,118 INFO  L272        TraceCheckUtils]: 6: Hoare triple {6404#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {6404#true} is VALID
[2022-04-08 00:55:56,118 INFO  L290        TraceCheckUtils]: 7: Hoare triple {6404#true} [123] 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] {6404#true} is VALID
[2022-04-08 00:55:56,118 INFO  L290        TraceCheckUtils]: 8: Hoare triple {6404#true} [126] 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[] {6404#true} is VALID
[2022-04-08 00:55:56,118 INFO  L290        TraceCheckUtils]: 9: Hoare triple {6404#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,118 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {6404#true} {6404#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {6404#true} is VALID
[2022-04-08 00:55:56,118 INFO  L290        TraceCheckUtils]: 11: Hoare triple {6404#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {6404#true} is VALID
[2022-04-08 00:55:56,119 INFO  L272        TraceCheckUtils]: 12: Hoare triple {6404#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {6404#true} is VALID
[2022-04-08 00:55:56,119 INFO  L290        TraceCheckUtils]: 13: Hoare triple {6404#true} [123] 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] {6404#true} is VALID
[2022-04-08 00:55:56,119 INFO  L290        TraceCheckUtils]: 14: Hoare triple {6404#true} [126] 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[] {6404#true} is VALID
[2022-04-08 00:55:56,119 INFO  L290        TraceCheckUtils]: 15: Hoare triple {6404#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,119 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {6404#true} {6404#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {6404#true} is VALID
[2022-04-08 00:55:56,119 INFO  L272        TraceCheckUtils]: 17: Hoare triple {6404#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {6404#true} is VALID
[2022-04-08 00:55:56,119 INFO  L290        TraceCheckUtils]: 18: Hoare triple {6404#true} [123] 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] {6404#true} is VALID
[2022-04-08 00:55:56,119 INFO  L290        TraceCheckUtils]: 19: Hoare triple {6404#true} [126] 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[] {6404#true} is VALID
[2022-04-08 00:55:56,119 INFO  L290        TraceCheckUtils]: 20: Hoare triple {6404#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,120 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {6404#true} {6404#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {6404#true} is VALID
[2022-04-08 00:55:56,120 INFO  L272        TraceCheckUtils]: 22: Hoare triple {6404#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {6404#true} is VALID
[2022-04-08 00:55:56,120 INFO  L290        TraceCheckUtils]: 23: Hoare triple {6404#true} [123] 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] {6404#true} is VALID
[2022-04-08 00:55:56,120 INFO  L290        TraceCheckUtils]: 24: Hoare triple {6404#true} [126] 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[] {6404#true} is VALID
[2022-04-08 00:55:56,120 INFO  L290        TraceCheckUtils]: 25: Hoare triple {6404#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,120 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {6404#true} {6404#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {6404#true} is VALID
[2022-04-08 00:55:56,120 INFO  L290        TraceCheckUtils]: 27: Hoare triple {6404#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {6404#true} is VALID
[2022-04-08 00:55:56,120 INFO  L290        TraceCheckUtils]: 28: Hoare triple {6404#true} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,120 INFO  L290        TraceCheckUtils]: 29: Hoare triple {6404#true} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {6404#true} is VALID
[2022-04-08 00:55:56,120 INFO  L290        TraceCheckUtils]: 30: Hoare triple {6404#true} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,121 INFO  L290        TraceCheckUtils]: 31: Hoare triple {6404#true} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} is VALID
[2022-04-08 00:55:56,121 INFO  L290        TraceCheckUtils]: 32: Hoare triple {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} is VALID
[2022-04-08 00:55:56,121 INFO  L272        TraceCheckUtils]: 33: Hoare triple {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6404#true} is VALID
[2022-04-08 00:55:56,121 INFO  L290        TraceCheckUtils]: 34: Hoare triple {6404#true} [138] __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] {6404#true} is VALID
[2022-04-08 00:55:56,122 INFO  L290        TraceCheckUtils]: 35: Hoare triple {6404#true} [144] 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[] {6404#true} is VALID
[2022-04-08 00:55:56,122 INFO  L290        TraceCheckUtils]: 36: Hoare triple {6404#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,122 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {6404#true} {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} is VALID
[2022-04-08 00:55:56,122 INFO  L272        TraceCheckUtils]: 38: Hoare triple {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6404#true} is VALID
[2022-04-08 00:55:56,123 INFO  L290        TraceCheckUtils]: 39: Hoare triple {6404#true} [138] __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] {6404#true} is VALID
[2022-04-08 00:55:56,123 INFO  L290        TraceCheckUtils]: 40: Hoare triple {6404#true} [144] 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[] {6404#true} is VALID
[2022-04-08 00:55:56,123 INFO  L290        TraceCheckUtils]: 41: Hoare triple {6404#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,123 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {6404#true} {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} is VALID
[2022-04-08 00:55:56,124 INFO  L272        TraceCheckUtils]: 43: Hoare triple {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6404#true} is VALID
[2022-04-08 00:55:56,124 INFO  L290        TraceCheckUtils]: 44: Hoare triple {6404#true} [138] __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] {6404#true} is VALID
[2022-04-08 00:55:56,124 INFO  L290        TraceCheckUtils]: 45: Hoare triple {6404#true} [144] 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[] {6404#true} is VALID
[2022-04-08 00:55:56,124 INFO  L290        TraceCheckUtils]: 46: Hoare triple {6404#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6404#true} is VALID
[2022-04-08 00:55:56,124 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {6404#true} {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} is VALID
[2022-04-08 00:55:56,125 INFO  L272        TraceCheckUtils]: 48: Hoare triple {6502#(and (= main_~b~0 main_~v~0) (= main_~d~0 1))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {6554#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:55:56,125 INFO  L290        TraceCheckUtils]: 49: Hoare triple {6554#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {6558#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:55:56,126 INFO  L290        TraceCheckUtils]: 50: Hoare triple {6558#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {6405#false} is VALID
[2022-04-08 00:55:56,126 INFO  L290        TraceCheckUtils]: 51: Hoare triple {6405#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6405#false} is VALID
[2022-04-08 00:55:56,126 INFO  L134       CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked.
[2022-04-08 00:55:56,126 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2022-04-08 00:55:56,126 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:55:56,126 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703550929]
[2022-04-08 00:55:56,126 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:55:56,127 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [199276639]
[2022-04-08 00:55:56,127 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [199276639] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-08 00:55:56,127 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-08 00:55:56,127 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2022-04-08 00:55:56,127 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276666971]
[2022-04-08 00:55:56,127 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-08 00:55:56,128 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 52
[2022-04-08 00:55:56,128 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:55:56,129 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8)
[2022-04-08 00:55:56,155 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:55:56,155 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2022-04-08 00:55:56,155 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:55:56,156 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2022-04-08 00:55:56,156 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20
[2022-04-08 00:55:56,156 INFO  L87              Difference]: Start difference. First operand 121 states and 160 transitions. Second operand  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8)
[2022-04-08 00:55:56,717 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:56,717 INFO  L93              Difference]: Finished difference Result 167 states and 233 transitions.
[2022-04-08 00:55:56,717 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. 
[2022-04-08 00:55:56,717 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 52
[2022-04-08 00:55:56,717 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:55:56,718 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8)
[2022-04-08 00:55:56,719 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions.
[2022-04-08 00:55:56,719 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8)
[2022-04-08 00:55:56,720 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions.
[2022-04-08 00:55:56,720 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 65 transitions.
[2022-04-08 00:55:56,764 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:55:56,767 INFO  L225             Difference]: With dead ends: 167
[2022-04-08 00:55:56,767 INFO  L226             Difference]: Without dead ends: 165
[2022-04-08 00:55:56,768 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30
[2022-04-08 00:55:56,768 INFO  L913         BasicCegarLoop]: 46 mSDtfsCounter, 9 mSDsluCounter, 110 mSDsCounter, 0 mSdLazyCounter, 50 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 156 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 50 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-08 00:55:56,768 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 156 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 50 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-08 00:55:56,769 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 165 states.
[2022-04-08 00:55:57,112 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 148.
[2022-04-08 00:55:57,112 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:55:57,113 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand  has 148 states, 80 states have (on average 1.1625) internal successors, (93), 88 states have internal predecessors, (93), 57 states have call successors, (57), 11 states have call predecessors, (57), 10 states have return successors, (55), 48 states have call predecessors, (55), 55 states have call successors, (55)
[2022-04-08 00:55:57,113 INFO  L74              IsIncluded]: Start isIncluded. First operand 165 states. Second operand  has 148 states, 80 states have (on average 1.1625) internal successors, (93), 88 states have internal predecessors, (93), 57 states have call successors, (57), 11 states have call predecessors, (57), 10 states have return successors, (55), 48 states have call predecessors, (55), 55 states have call successors, (55)
[2022-04-08 00:55:57,113 INFO  L87              Difference]: Start difference. First operand 165 states. Second operand  has 148 states, 80 states have (on average 1.1625) internal successors, (93), 88 states have internal predecessors, (93), 57 states have call successors, (57), 11 states have call predecessors, (57), 10 states have return successors, (55), 48 states have call predecessors, (55), 55 states have call successors, (55)
[2022-04-08 00:55:57,118 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:57,118 INFO  L93              Difference]: Finished difference Result 165 states and 231 transitions.
[2022-04-08 00:55:57,118 INFO  L276                IsEmpty]: Start isEmpty. Operand 165 states and 231 transitions.
[2022-04-08 00:55:57,119 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:57,119 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:57,120 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 148 states, 80 states have (on average 1.1625) internal successors, (93), 88 states have internal predecessors, (93), 57 states have call successors, (57), 11 states have call predecessors, (57), 10 states have return successors, (55), 48 states have call predecessors, (55), 55 states have call successors, (55) Second operand 165 states.
[2022-04-08 00:55:57,120 INFO  L87              Difference]: Start difference. First operand  has 148 states, 80 states have (on average 1.1625) internal successors, (93), 88 states have internal predecessors, (93), 57 states have call successors, (57), 11 states have call predecessors, (57), 10 states have return successors, (55), 48 states have call predecessors, (55), 55 states have call successors, (55) Second operand 165 states.
[2022-04-08 00:55:57,125 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:55:57,125 INFO  L93              Difference]: Finished difference Result 165 states and 231 transitions.
[2022-04-08 00:55:57,126 INFO  L276                IsEmpty]: Start isEmpty. Operand 165 states and 231 transitions.
[2022-04-08 00:55:57,126 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:55:57,126 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:55:57,127 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:55:57,127 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:55:57,127 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 148 states, 80 states have (on average 1.1625) internal successors, (93), 88 states have internal predecessors, (93), 57 states have call successors, (57), 11 states have call predecessors, (57), 10 states have return successors, (55), 48 states have call predecessors, (55), 55 states have call successors, (55)
[2022-04-08 00:55:57,131 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 205 transitions.
[2022-04-08 00:55:57,132 INFO  L78                 Accepts]: Start accepts. Automaton has 148 states and 205 transitions. Word has length 52
[2022-04-08 00:55:57,132 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:55:57,132 INFO  L478      AbstractCegarLoop]: Abstraction has 148 states and 205 transitions.
[2022-04-08 00:55:57,132 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 3.8) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8)
[2022-04-08 00:55:57,132 INFO  L276                IsEmpty]: Start isEmpty. Operand 148 states and 205 transitions.
[2022-04-08 00:55:57,133 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 65
[2022-04-08 00:55:57,133 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:55:57,133 INFO  L499         BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-08 00:55:57,155 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:55:57,347 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:55:57,347 INFO  L403      AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:55:57,348 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:55:57,348 INFO  L85        PathProgramCache]: Analyzing trace with hash 1094467600, now seen corresponding path program 1 times
[2022-04-08 00:55:57,348 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:55:57,348 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680026564]
[2022-04-08 00:55:57,348 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:57,348 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:55:57,364 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:55:57,365 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [500069296]
[2022-04-08 00:55:57,365 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:55:57,365 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:55:57,365 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:55:57,367 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:55:57,368 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:55:57,413 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:57,414 INFO  L263         TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 45 conjunts are in the unsatisfiable core
[2022-04-08 00:55:57,425 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:55:57,426 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:55:58,035 INFO  L272        TraceCheckUtils]: 0: Hoare triple {7398#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,035 INFO  L290        TraceCheckUtils]: 1: Hoare triple {7398#true} [117] 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] {7398#true} is VALID
[2022-04-08 00:55:58,035 INFO  L290        TraceCheckUtils]: 2: Hoare triple {7398#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,036 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {7398#true} {7398#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,036 INFO  L272        TraceCheckUtils]: 4: Hoare triple {7398#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,036 INFO  L290        TraceCheckUtils]: 5: Hoare triple {7398#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {7398#true} is VALID
[2022-04-08 00:55:58,036 INFO  L272        TraceCheckUtils]: 6: Hoare triple {7398#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {7398#true} is VALID
[2022-04-08 00:55:58,036 INFO  L290        TraceCheckUtils]: 7: Hoare triple {7398#true} [123] 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] {7398#true} is VALID
[2022-04-08 00:55:58,036 INFO  L290        TraceCheckUtils]: 8: Hoare triple {7398#true} [126] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,036 INFO  L290        TraceCheckUtils]: 9: Hoare triple {7398#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,036 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {7398#true} {7398#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {7398#true} is VALID
[2022-04-08 00:55:58,036 INFO  L290        TraceCheckUtils]: 11: Hoare triple {7398#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {7398#true} is VALID
[2022-04-08 00:55:58,037 INFO  L272        TraceCheckUtils]: 12: Hoare triple {7398#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {7398#true} is VALID
[2022-04-08 00:55:58,037 INFO  L290        TraceCheckUtils]: 13: Hoare triple {7398#true} [123] 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] {7398#true} is VALID
[2022-04-08 00:55:58,037 INFO  L290        TraceCheckUtils]: 14: Hoare triple {7398#true} [126] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,037 INFO  L290        TraceCheckUtils]: 15: Hoare triple {7398#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,037 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {7398#true} {7398#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {7398#true} is VALID
[2022-04-08 00:55:58,037 INFO  L272        TraceCheckUtils]: 17: Hoare triple {7398#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {7398#true} is VALID
[2022-04-08 00:55:58,037 INFO  L290        TraceCheckUtils]: 18: Hoare triple {7398#true} [123] 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] {7398#true} is VALID
[2022-04-08 00:55:58,037 INFO  L290        TraceCheckUtils]: 19: Hoare triple {7398#true} [126] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,037 INFO  L290        TraceCheckUtils]: 20: Hoare triple {7398#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,037 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {7398#true} {7398#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {7398#true} is VALID
[2022-04-08 00:55:58,038 INFO  L272        TraceCheckUtils]: 22: Hoare triple {7398#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {7398#true} is VALID
[2022-04-08 00:55:58,038 INFO  L290        TraceCheckUtils]: 23: Hoare triple {7398#true} [123] 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] {7398#true} is VALID
[2022-04-08 00:55:58,038 INFO  L290        TraceCheckUtils]: 24: Hoare triple {7398#true} [126] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,038 INFO  L290        TraceCheckUtils]: 25: Hoare triple {7398#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,038 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {7398#true} {7398#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {7398#true} is VALID
[2022-04-08 00:55:58,038 INFO  L290        TraceCheckUtils]: 27: Hoare triple {7398#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {7484#(and (= 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_~p~0 1))} is VALID
[2022-04-08 00:55:58,039 INFO  L290        TraceCheckUtils]: 28: Hoare triple {7484#(and (= 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_~p~0 1))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7484#(and (= 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_~p~0 1))} is VALID
[2022-04-08 00:55:58,039 INFO  L290        TraceCheckUtils]: 29: Hoare triple {7484#(and (= 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_~p~0 1))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {7491#(and (= 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_~p~0 1))} is VALID
[2022-04-08 00:55:58,040 INFO  L290        TraceCheckUtils]: 30: Hoare triple {7491#(and (= 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_~p~0 1))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7491#(and (= 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_~p~0 1))} is VALID
[2022-04-08 00:55:58,040 INFO  L290        TraceCheckUtils]: 31: Hoare triple {7491#(and (= 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_~p~0 1))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:58,041 INFO  L290        TraceCheckUtils]: 32: Hoare triple {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:58,041 INFO  L272        TraceCheckUtils]: 33: Hoare triple {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {7398#true} is VALID
[2022-04-08 00:55:58,041 INFO  L290        TraceCheckUtils]: 34: Hoare triple {7398#true} [138] __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] {7398#true} is VALID
[2022-04-08 00:55:58,041 INFO  L290        TraceCheckUtils]: 35: Hoare triple {7398#true} [144] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,041 INFO  L290        TraceCheckUtils]: 36: Hoare triple {7398#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,042 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {7398#true} {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:58,043 INFO  L272        TraceCheckUtils]: 38: Hoare triple {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {7398#true} is VALID
[2022-04-08 00:55:58,043 INFO  L290        TraceCheckUtils]: 39: Hoare triple {7398#true} [138] __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] {7398#true} is VALID
[2022-04-08 00:55:58,043 INFO  L290        TraceCheckUtils]: 40: Hoare triple {7398#true} [144] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,043 INFO  L290        TraceCheckUtils]: 41: Hoare triple {7398#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,044 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {7398#true} {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:58,044 INFO  L272        TraceCheckUtils]: 43: Hoare triple {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {7398#true} is VALID
[2022-04-08 00:55:58,044 INFO  L290        TraceCheckUtils]: 44: Hoare triple {7398#true} [138] __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] {7398#true} is VALID
[2022-04-08 00:55:58,044 INFO  L290        TraceCheckUtils]: 45: Hoare triple {7398#true} [144] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,044 INFO  L290        TraceCheckUtils]: 46: Hoare triple {7398#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,045 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {7398#true} {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:58,045 INFO  L272        TraceCheckUtils]: 48: Hoare triple {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {7398#true} is VALID
[2022-04-08 00:55:58,045 INFO  L290        TraceCheckUtils]: 49: Hoare triple {7398#true} [138] __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] {7398#true} is VALID
[2022-04-08 00:55:58,046 INFO  L290        TraceCheckUtils]: 50: Hoare triple {7398#true} [144] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,046 INFO  L290        TraceCheckUtils]: 51: Hoare triple {7398#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,047 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {7398#true} {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:58,047 INFO  L290        TraceCheckUtils]: 53: Hoare triple {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:58,048 INFO  L290        TraceCheckUtils]: 54: Hoare triple {7498#(and (= main_~b~0 main_~v~0) (= main_~r~0 0) (= main_~k~0 0) (= main_~s~0 1) (= main_~b~0 main_~y~0) (= main_~d~0 1) (= main_~q~0 0) (= main_~c~0 main_~x~0) (= main_~p~0 1))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {7568#(and (= main_~r~0 0) (= main_~s~0 1) (= (+ main_~x~0 (* (- 1) main_~b~0)) main_~c~0) (= main_~b~0 main_~y~0) (= main_~k~0 1) (= main_~q~0 0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:58,048 INFO  L290        TraceCheckUtils]: 55: Hoare triple {7568#(and (= main_~r~0 0) (= main_~s~0 1) (= (+ main_~x~0 (* (- 1) main_~b~0)) main_~c~0) (= main_~b~0 main_~y~0) (= main_~k~0 1) (= main_~q~0 0) (= main_~p~0 1))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7568#(and (= main_~r~0 0) (= main_~s~0 1) (= (+ main_~x~0 (* (- 1) main_~b~0)) main_~c~0) (= main_~b~0 main_~y~0) (= main_~k~0 1) (= main_~q~0 0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:58,049 INFO  L290        TraceCheckUtils]: 56: Hoare triple {7568#(and (= main_~r~0 0) (= main_~s~0 1) (= (+ main_~x~0 (* (- 1) main_~b~0)) main_~c~0) (= main_~b~0 main_~y~0) (= main_~k~0 1) (= main_~q~0 0) (= main_~p~0 1))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {7568#(and (= main_~r~0 0) (= main_~s~0 1) (= (+ main_~x~0 (* (- 1) main_~b~0)) main_~c~0) (= main_~b~0 main_~y~0) (= main_~k~0 1) (= main_~q~0 0) (= main_~p~0 1))} is VALID
[2022-04-08 00:55:58,050 INFO  L290        TraceCheckUtils]: 57: Hoare triple {7568#(and (= main_~r~0 0) (= main_~s~0 1) (= (+ main_~x~0 (* (- 1) main_~b~0)) main_~c~0) (= main_~b~0 main_~y~0) (= main_~k~0 1) (= main_~q~0 0) (= main_~p~0 1))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {7578#(and (= (+ main_~q~0 main_~p~0) 1) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 (+ (* (- 1) main_~a~0) main_~x~0)) (= (+ main_~s~0 1) 0))} is VALID
[2022-04-08 00:55:58,050 INFO  L290        TraceCheckUtils]: 58: Hoare triple {7578#(and (= (+ main_~q~0 main_~p~0) 1) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 (+ (* (- 1) main_~a~0) main_~x~0)) (= (+ main_~s~0 1) 0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7578#(and (= (+ main_~q~0 main_~p~0) 1) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 (+ (* (- 1) main_~a~0) main_~x~0)) (= (+ main_~s~0 1) 0))} is VALID
[2022-04-08 00:55:58,051 INFO  L290        TraceCheckUtils]: 59: Hoare triple {7578#(and (= (+ main_~q~0 main_~p~0) 1) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 (+ (* (- 1) main_~a~0) main_~x~0)) (= (+ main_~s~0 1) 0))} [135] L36-->L35-3: Formula: (= v_main_~b~0_5 0)  InVars {main_~b~0=v_main_~b~0_5}  OutVars{main_~b~0=v_main_~b~0_5}  AuxVars[]  AssignedVars[] {7585#(and (= (+ main_~q~0 main_~p~0) 1) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= (+ main_~s~0 1) 0) (= (+ (* (- 1) main_~a~0) main_~x~0) 0))} is VALID
[2022-04-08 00:55:58,052 INFO  L272        TraceCheckUtils]: 60: Hoare triple {7585#(and (= (+ main_~q~0 main_~p~0) 1) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= (+ main_~s~0 1) 0) (= (+ (* (- 1) main_~a~0) main_~x~0) 0))} [134] L35-3-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* (- 1) (* v_main_~x~0_14 v_main_~q~0_8)) (* v_main_~x~0_14 v_main_~p~0_8) (* (- 1) (* v_main_~y~0_13 v_main_~s~0_8)) (* v_main_~y~0_13 v_main_~r~0_8)) v_main_~a~0_10) 1 0))  InVars {main_~q~0=v_main_~q~0_8, main_~x~0=v_main_~x~0_14, main_~y~0=v_main_~y~0_13, main_~p~0=v_main_~p~0_8, main_~r~0=v_main_~r~0_8, main_~s~0=v_main_~s~0_8, main_~a~0=v_main_~a~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_~p~0, main_~r~0, main_~s~0, main_~a~0] {7589#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:55:58,052 INFO  L290        TraceCheckUtils]: 61: Hoare triple {7589#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {7593#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:55:58,052 INFO  L290        TraceCheckUtils]: 62: Hoare triple {7593#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {7399#false} is VALID
[2022-04-08 00:55:58,053 INFO  L290        TraceCheckUtils]: 63: Hoare triple {7399#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7399#false} is VALID
[2022-04-08 00:55:58,053 INFO  L134       CoverageAnalysis]: Checked inductivity of 60 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked.
[2022-04-08 00:55:58,053 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:55:58,566 INFO  L290        TraceCheckUtils]: 63: Hoare triple {7399#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7399#false} is VALID
[2022-04-08 00:55:58,567 INFO  L290        TraceCheckUtils]: 62: Hoare triple {7593#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {7399#false} is VALID
[2022-04-08 00:55:58,567 INFO  L290        TraceCheckUtils]: 61: Hoare triple {7589#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {7593#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:55:58,568 INFO  L272        TraceCheckUtils]: 60: Hoare triple {7609#(= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [134] L35-3-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* (- 1) (* v_main_~x~0_14 v_main_~q~0_8)) (* v_main_~x~0_14 v_main_~p~0_8) (* (- 1) (* v_main_~y~0_13 v_main_~s~0_8)) (* v_main_~y~0_13 v_main_~r~0_8)) v_main_~a~0_10) 1 0))  InVars {main_~q~0=v_main_~q~0_8, main_~x~0=v_main_~x~0_14, main_~y~0=v_main_~y~0_13, main_~p~0=v_main_~p~0_8, main_~r~0=v_main_~r~0_8, main_~s~0=v_main_~s~0_8, main_~a~0=v_main_~a~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_~p~0, main_~r~0, main_~s~0, main_~a~0] {7589#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:55:58,569 INFO  L290        TraceCheckUtils]: 59: Hoare triple {7613#(or (= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~b~0 0)))} [135] L36-->L35-3: Formula: (= v_main_~b~0_5 0)  InVars {main_~b~0=v_main_~b~0_5}  OutVars{main_~b~0=v_main_~b~0_5}  AuxVars[]  AssignedVars[] {7609#(= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:55:58,569 INFO  L290        TraceCheckUtils]: 58: Hoare triple {7613#(or (= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~b~0 0)))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7613#(or (= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~b~0 0)))} is VALID
[2022-04-08 00:55:58,750 INFO  L290        TraceCheckUtils]: 57: Hoare triple {7620#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {7613#(or (= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~b~0 0)))} is VALID
[2022-04-08 00:55:58,751 INFO  L290        TraceCheckUtils]: 56: Hoare triple {7620#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {7620#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:55:58,751 INFO  L290        TraceCheckUtils]: 55: Hoare triple {7620#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7620#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:55:58,821 INFO  L290        TraceCheckUtils]: 54: Hoare triple {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {7620#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:55:58,822 INFO  L290        TraceCheckUtils]: 53: Hoare triple {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:55:58,822 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {7398#true} {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:55:58,823 INFO  L290        TraceCheckUtils]: 51: Hoare triple {7398#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,823 INFO  L290        TraceCheckUtils]: 50: Hoare triple {7398#true} [144] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,823 INFO  L290        TraceCheckUtils]: 49: Hoare triple {7398#true} [138] __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] {7398#true} is VALID
[2022-04-08 00:55:58,823 INFO  L272        TraceCheckUtils]: 48: Hoare triple {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {7398#true} is VALID
[2022-04-08 00:55:58,840 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {7398#true} {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:55:58,840 INFO  L290        TraceCheckUtils]: 46: Hoare triple {7398#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,840 INFO  L290        TraceCheckUtils]: 45: Hoare triple {7398#true} [144] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,840 INFO  L290        TraceCheckUtils]: 44: Hoare triple {7398#true} [138] __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] {7398#true} is VALID
[2022-04-08 00:55:58,840 INFO  L272        TraceCheckUtils]: 43: Hoare triple {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {7398#true} is VALID
[2022-04-08 00:55:58,841 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {7398#true} {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:55:58,841 INFO  L290        TraceCheckUtils]: 41: Hoare triple {7398#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,841 INFO  L290        TraceCheckUtils]: 40: Hoare triple {7398#true} [144] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,841 INFO  L290        TraceCheckUtils]: 39: Hoare triple {7398#true} [138] __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] {7398#true} is VALID
[2022-04-08 00:55:58,841 INFO  L272        TraceCheckUtils]: 38: Hoare triple {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {7398#true} is VALID
[2022-04-08 00:55:58,842 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {7398#true} {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:55:58,842 INFO  L290        TraceCheckUtils]: 36: Hoare triple {7398#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,842 INFO  L290        TraceCheckUtils]: 35: Hoare triple {7398#true} [144] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,842 INFO  L290        TraceCheckUtils]: 34: Hoare triple {7398#true} [138] __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] {7398#true} is VALID
[2022-04-08 00:55:58,842 INFO  L272        TraceCheckUtils]: 33: Hoare triple {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {7398#true} is VALID
[2022-04-08 00:55:58,843 INFO  L290        TraceCheckUtils]: 32: Hoare triple {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:55:58,848 INFO  L290        TraceCheckUtils]: 31: Hoare triple {7700#(or (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) main_~b~0 (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (not (= main_~c~0 main_~b~0)))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {7630#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:55:58,848 INFO  L290        TraceCheckUtils]: 30: Hoare triple {7700#(or (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) main_~b~0 (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (not (= main_~c~0 main_~b~0)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7700#(or (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) main_~b~0 (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (not (= main_~c~0 main_~b~0)))} is VALID
[2022-04-08 00:55:58,849 INFO  L290        TraceCheckUtils]: 29: Hoare triple {7707#(or (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) main_~b~0 (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (not (= main_~b~0 main_~a~0)))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {7700#(or (= (+ (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 1) main_~q~0))) main_~b~0 (* main_~y~0 (+ main_~r~0 (* (* (+ main_~k~0 1) main_~s~0) (- 1))))) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (not (= main_~c~0 main_~b~0)))} is VALID
[2022-04-08 00:55:58,850 INFO  L290        TraceCheckUtils]: 28: Hoare triple {7707#(or (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) main_~b~0 (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (not (= main_~b~0 main_~a~0)))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7707#(or (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) main_~b~0 (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (not (= main_~b~0 main_~a~0)))} is VALID
[2022-04-08 00:55:58,850 INFO  L290        TraceCheckUtils]: 27: Hoare triple {7398#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {7707#(or (= (+ (* (+ main_~r~0 (* (- 1) main_~s~0)) main_~y~0) main_~b~0 (* main_~x~0 (+ main_~p~0 (* (- 1) main_~q~0)))) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))) (not (= main_~b~0 main_~a~0)))} is VALID
[2022-04-08 00:55:58,850 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {7398#true} {7398#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {7398#true} is VALID
[2022-04-08 00:55:58,850 INFO  L290        TraceCheckUtils]: 25: Hoare triple {7398#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,850 INFO  L290        TraceCheckUtils]: 24: Hoare triple {7398#true} [126] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,851 INFO  L290        TraceCheckUtils]: 23: Hoare triple {7398#true} [123] 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] {7398#true} is VALID
[2022-04-08 00:55:58,851 INFO  L272        TraceCheckUtils]: 22: Hoare triple {7398#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {7398#true} is VALID
[2022-04-08 00:55:58,851 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {7398#true} {7398#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {7398#true} is VALID
[2022-04-08 00:55:58,851 INFO  L290        TraceCheckUtils]: 20: Hoare triple {7398#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,851 INFO  L290        TraceCheckUtils]: 19: Hoare triple {7398#true} [126] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,851 INFO  L290        TraceCheckUtils]: 18: Hoare triple {7398#true} [123] 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] {7398#true} is VALID
[2022-04-08 00:55:58,851 INFO  L272        TraceCheckUtils]: 17: Hoare triple {7398#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {7398#true} is VALID
[2022-04-08 00:55:58,851 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {7398#true} {7398#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {7398#true} is VALID
[2022-04-08 00:55:58,851 INFO  L290        TraceCheckUtils]: 15: Hoare triple {7398#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,852 INFO  L290        TraceCheckUtils]: 14: Hoare triple {7398#true} [126] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,852 INFO  L290        TraceCheckUtils]: 13: Hoare triple {7398#true} [123] 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] {7398#true} is VALID
[2022-04-08 00:55:58,852 INFO  L272        TraceCheckUtils]: 12: Hoare triple {7398#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {7398#true} is VALID
[2022-04-08 00:55:58,852 INFO  L290        TraceCheckUtils]: 11: Hoare triple {7398#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {7398#true} is VALID
[2022-04-08 00:55:58,852 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {7398#true} {7398#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {7398#true} is VALID
[2022-04-08 00:55:58,852 INFO  L290        TraceCheckUtils]: 9: Hoare triple {7398#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,852 INFO  L290        TraceCheckUtils]: 8: Hoare triple {7398#true} [126] 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[] {7398#true} is VALID
[2022-04-08 00:55:58,852 INFO  L290        TraceCheckUtils]: 7: Hoare triple {7398#true} [123] 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] {7398#true} is VALID
[2022-04-08 00:55:58,852 INFO  L272        TraceCheckUtils]: 6: Hoare triple {7398#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {7398#true} is VALID
[2022-04-08 00:55:58,852 INFO  L290        TraceCheckUtils]: 5: Hoare triple {7398#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {7398#true} is VALID
[2022-04-08 00:55:58,853 INFO  L272        TraceCheckUtils]: 4: Hoare triple {7398#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,853 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {7398#true} {7398#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,853 INFO  L290        TraceCheckUtils]: 2: Hoare triple {7398#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,853 INFO  L290        TraceCheckUtils]: 1: Hoare triple {7398#true} [117] 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] {7398#true} is VALID
[2022-04-08 00:55:58,853 INFO  L272        TraceCheckUtils]: 0: Hoare triple {7398#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7398#true} is VALID
[2022-04-08 00:55:58,853 INFO  L134       CoverageAnalysis]: Checked inductivity of 60 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked.
[2022-04-08 00:55:58,854 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:55:58,854 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680026564]
[2022-04-08 00:55:58,854 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:55:58,854 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [500069296]
[2022-04-08 00:55:58,854 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [500069296] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:55:58,854 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:55:58,854 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16
[2022-04-08 00:55:58,854 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939109694]
[2022-04-08 00:55:58,854 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:55:58,855 INFO  L78                 Accepts]: Start accepts. Automaton has  has 16 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 15 states have internal predecessors, (39), 5 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) Word has length 64
[2022-04-08 00:55:58,855 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:55:58,855 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 16 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 15 states have internal predecessors, (39), 5 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13)
[2022-04-08 00:55:59,067 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:55:59,067 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 16 states
[2022-04-08 00:55:59,067 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:55:59,068 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants.
[2022-04-08 00:55:59,068 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240
[2022-04-08 00:55:59,068 INFO  L87              Difference]: Start difference. First operand 148 states and 205 transitions. Second operand  has 16 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 15 states have internal predecessors, (39), 5 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13)
[2022-04-08 00:56:09,958 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:56:09,959 INFO  L93              Difference]: Finished difference Result 331 states and 487 transitions.
[2022-04-08 00:56:09,959 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. 
[2022-04-08 00:56:09,959 INFO  L78                 Accepts]: Start accepts. Automaton has  has 16 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 15 states have internal predecessors, (39), 5 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) Word has length 64
[2022-04-08 00:56:09,959 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:56:09,960 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 16 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 15 states have internal predecessors, (39), 5 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13)
[2022-04-08 00:56:09,965 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 283 transitions.
[2022-04-08 00:56:09,965 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 16 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 15 states have internal predecessors, (39), 5 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13)
[2022-04-08 00:56:09,970 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 283 transitions.
[2022-04-08 00:56:09,970 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 283 transitions.
[2022-04-08 00:56:13,214 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 283 edges. 283 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:56:13,223 INFO  L225             Difference]: With dead ends: 331
[2022-04-08 00:56:13,224 INFO  L226             Difference]: Without dead ends: 326
[2022-04-08 00:56:13,224 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 112 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 235 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=275, Invalid=1057, Unknown=0, NotChecked=0, Total=1332
[2022-04-08 00:56:13,225 INFO  L913         BasicCegarLoop]: 79 mSDtfsCounter, 132 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 951 mSolverCounterSat, 240 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 1191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 240 IncrementalHoareTripleChecker+Valid, 951 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time
[2022-04-08 00:56:13,225 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 423 Invalid, 1191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [240 Valid, 951 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time]
[2022-04-08 00:56:13,225 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 326 states.
[2022-04-08 00:56:13,879 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 250.
[2022-04-08 00:56:13,879 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:56:13,880 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 326 states. Second operand  has 250 states, 146 states have (on average 1.1986301369863013) internal successors, (175), 153 states have internal predecessors, (175), 89 states have call successors, (89), 15 states have call predecessors, (89), 14 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87)
[2022-04-08 00:56:13,880 INFO  L74              IsIncluded]: Start isIncluded. First operand 326 states. Second operand  has 250 states, 146 states have (on average 1.1986301369863013) internal successors, (175), 153 states have internal predecessors, (175), 89 states have call successors, (89), 15 states have call predecessors, (89), 14 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87)
[2022-04-08 00:56:13,881 INFO  L87              Difference]: Start difference. First operand 326 states. Second operand  has 250 states, 146 states have (on average 1.1986301369863013) internal successors, (175), 153 states have internal predecessors, (175), 89 states have call successors, (89), 15 states have call predecessors, (89), 14 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87)
[2022-04-08 00:56:13,893 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:56:13,893 INFO  L93              Difference]: Finished difference Result 326 states and 478 transitions.
[2022-04-08 00:56:13,893 INFO  L276                IsEmpty]: Start isEmpty. Operand 326 states and 478 transitions.
[2022-04-08 00:56:13,895 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:56:13,895 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:56:13,896 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 250 states, 146 states have (on average 1.1986301369863013) internal successors, (175), 153 states have internal predecessors, (175), 89 states have call successors, (89), 15 states have call predecessors, (89), 14 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87) Second operand 326 states.
[2022-04-08 00:56:13,896 INFO  L87              Difference]: Start difference. First operand  has 250 states, 146 states have (on average 1.1986301369863013) internal successors, (175), 153 states have internal predecessors, (175), 89 states have call successors, (89), 15 states have call predecessors, (89), 14 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87) Second operand 326 states.
[2022-04-08 00:56:13,908 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:56:13,909 INFO  L93              Difference]: Finished difference Result 326 states and 478 transitions.
[2022-04-08 00:56:13,909 INFO  L276                IsEmpty]: Start isEmpty. Operand 326 states and 478 transitions.
[2022-04-08 00:56:13,910 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:56:13,910 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:56:13,910 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:56:13,910 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:56:13,911 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 250 states, 146 states have (on average 1.1986301369863013) internal successors, (175), 153 states have internal predecessors, (175), 89 states have call successors, (89), 15 states have call predecessors, (89), 14 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87)
[2022-04-08 00:56:13,919 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 351 transitions.
[2022-04-08 00:56:13,919 INFO  L78                 Accepts]: Start accepts. Automaton has 250 states and 351 transitions. Word has length 64
[2022-04-08 00:56:13,919 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:56:13,920 INFO  L478      AbstractCegarLoop]: Abstraction has 250 states and 351 transitions.
[2022-04-08 00:56:13,920 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 16 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 15 states have internal predecessors, (39), 5 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13)
[2022-04-08 00:56:13,920 INFO  L276                IsEmpty]: Start isEmpty. Operand 250 states and 351 transitions.
[2022-04-08 00:56:13,921 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 75
[2022-04-08 00:56:13,921 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:56:13,921 INFO  L499         BasicCegarLoop]: trace histogram [8, 7, 7, 4, 4, 4, 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]
[2022-04-08 00:56:13,944 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:56:14,135 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:56:14,135 INFO  L403      AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:56:14,136 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:56:14,136 INFO  L85        PathProgramCache]: Analyzing trace with hash 696944608, now seen corresponding path program 1 times
[2022-04-08 00:56:14,136 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:56:14,136 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276088109]
[2022-04-08 00:56:14,136 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:56:14,136 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:56:14,153 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:56:14,153 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [903210154]
[2022-04-08 00:56:14,154 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:56:14,154 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:56:14,154 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:56:14,158 INFO  L229       MonitoredProcess]: Starting monitored process 12 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:56:14,164 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process
[2022-04-08 00:56:14,207 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:56:14,208 INFO  L263         TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 26 conjunts are in the unsatisfiable core
[2022-04-08 00:56:14,222 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:56:14,223 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:56:15,091 INFO  L272        TraceCheckUtils]: 0: Hoare triple {9430#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,091 INFO  L290        TraceCheckUtils]: 1: Hoare triple {9430#true} [117] 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] {9430#true} is VALID
[2022-04-08 00:56:15,091 INFO  L290        TraceCheckUtils]: 2: Hoare triple {9430#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,091 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {9430#true} {9430#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,091 INFO  L272        TraceCheckUtils]: 4: Hoare triple {9430#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,091 INFO  L290        TraceCheckUtils]: 5: Hoare triple {9430#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,092 INFO  L272        TraceCheckUtils]: 6: Hoare triple {9430#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {9430#true} is VALID
[2022-04-08 00:56:15,092 INFO  L290        TraceCheckUtils]: 7: Hoare triple {9430#true} [123] 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] {9456#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:56:15,092 INFO  L290        TraceCheckUtils]: 8: Hoare triple {9456#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {9460#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:56:15,093 INFO  L290        TraceCheckUtils]: 9: Hoare triple {9460#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9460#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:56:15,093 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {9460#(not (= |assume_abort_if_not_#in~cond| 0))} {9430#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {9467#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:56:15,094 INFO  L290        TraceCheckUtils]: 11: Hoare triple {9467#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {9467#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:56:15,094 INFO  L272        TraceCheckUtils]: 12: Hoare triple {9467#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {9430#true} is VALID
[2022-04-08 00:56:15,094 INFO  L290        TraceCheckUtils]: 13: Hoare triple {9430#true} [123] 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] {9456#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:56:15,095 INFO  L290        TraceCheckUtils]: 14: Hoare triple {9456#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {9460#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:56:15,095 INFO  L290        TraceCheckUtils]: 15: Hoare triple {9460#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9460#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:56:15,096 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {9460#(not (= |assume_abort_if_not_#in~cond| 0))} {9467#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {9486#(and (<= 0 main_~y~0) (<= main_~y~0 2) (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:56:15,096 INFO  L272        TraceCheckUtils]: 17: Hoare triple {9486#(and (<= 0 main_~y~0) (<= main_~y~0 2) (<= 0 main_~x~0) (<= main_~x~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {9430#true} is VALID
[2022-04-08 00:56:15,096 INFO  L290        TraceCheckUtils]: 18: Hoare triple {9430#true} [123] 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] {9430#true} is VALID
[2022-04-08 00:56:15,096 INFO  L290        TraceCheckUtils]: 19: Hoare triple {9430#true} [126] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,096 INFO  L290        TraceCheckUtils]: 20: Hoare triple {9430#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,097 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {9430#true} {9486#(and (<= 0 main_~y~0) (<= main_~y~0 2) (<= 0 main_~x~0) (<= main_~x~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {9486#(and (<= 0 main_~y~0) (<= main_~y~0 2) (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:56:15,097 INFO  L272        TraceCheckUtils]: 22: Hoare triple {9486#(and (<= 0 main_~y~0) (<= main_~y~0 2) (<= 0 main_~x~0) (<= main_~x~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {9430#true} is VALID
[2022-04-08 00:56:15,097 INFO  L290        TraceCheckUtils]: 23: Hoare triple {9430#true} [123] 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] {9430#true} is VALID
[2022-04-08 00:56:15,097 INFO  L290        TraceCheckUtils]: 24: Hoare triple {9430#true} [126] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,097 INFO  L290        TraceCheckUtils]: 25: Hoare triple {9430#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,098 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {9430#true} {9486#(and (<= 0 main_~y~0) (<= main_~y~0 2) (<= 0 main_~x~0) (<= main_~x~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {9486#(and (<= 0 main_~y~0) (<= main_~y~0 2) (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:56:15,098 INFO  L290        TraceCheckUtils]: 27: Hoare triple {9486#(and (<= 0 main_~y~0) (<= main_~y~0 2) (<= 0 main_~x~0) (<= main_~x~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {9520#(and (<= main_~a~0 2) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,098 INFO  L290        TraceCheckUtils]: 28: Hoare triple {9520#(and (<= main_~a~0 2) (<= 0 main_~b~0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9520#(and (<= main_~a~0 2) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,099 INFO  L290        TraceCheckUtils]: 29: Hoare triple {9520#(and (<= main_~a~0 2) (<= 0 main_~b~0))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {9527#(and (<= main_~c~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,099 INFO  L290        TraceCheckUtils]: 30: Hoare triple {9527#(and (<= main_~c~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9527#(and (<= main_~c~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,100 INFO  L290        TraceCheckUtils]: 31: Hoare triple {9527#(and (<= main_~c~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,100 INFO  L290        TraceCheckUtils]: 32: Hoare triple {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,100 INFO  L272        TraceCheckUtils]: 33: Hoare triple {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,101 INFO  L290        TraceCheckUtils]: 34: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,101 INFO  L290        TraceCheckUtils]: 35: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,101 INFO  L290        TraceCheckUtils]: 36: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,102 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {9430#true} {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,102 INFO  L272        TraceCheckUtils]: 38: Hoare triple {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {9430#true} is VALID
[2022-04-08 00:56:15,102 INFO  L290        TraceCheckUtils]: 39: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,102 INFO  L290        TraceCheckUtils]: 40: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,102 INFO  L290        TraceCheckUtils]: 41: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,103 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {9430#true} {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,103 INFO  L272        TraceCheckUtils]: 43: Hoare triple {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,103 INFO  L290        TraceCheckUtils]: 44: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,103 INFO  L290        TraceCheckUtils]: 45: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,103 INFO  L290        TraceCheckUtils]: 46: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,104 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {9430#true} {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,104 INFO  L272        TraceCheckUtils]: 48: Hoare triple {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {9430#true} is VALID
[2022-04-08 00:56:15,104 INFO  L290        TraceCheckUtils]: 49: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,104 INFO  L290        TraceCheckUtils]: 50: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,104 INFO  L290        TraceCheckUtils]: 51: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,105 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {9430#true} {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,106 INFO  L290        TraceCheckUtils]: 53: Hoare triple {9534#(and (= main_~b~0 main_~v~0) (<= main_~c~0 2) (= main_~d~0 1) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,106 INFO  L290        TraceCheckUtils]: 54: Hoare triple {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,106 INFO  L272        TraceCheckUtils]: 55: Hoare triple {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,107 INFO  L290        TraceCheckUtils]: 56: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,107 INFO  L290        TraceCheckUtils]: 57: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,107 INFO  L290        TraceCheckUtils]: 58: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,107 INFO  L284        TraceCheckUtils]: 59: Hoare quadruple {9430#true} {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,108 INFO  L272        TraceCheckUtils]: 60: Hoare triple {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {9430#true} is VALID
[2022-04-08 00:56:15,108 INFO  L290        TraceCheckUtils]: 61: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,108 INFO  L290        TraceCheckUtils]: 62: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,108 INFO  L290        TraceCheckUtils]: 63: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,109 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {9430#true} {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,109 INFO  L272        TraceCheckUtils]: 65: Hoare triple {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,109 INFO  L290        TraceCheckUtils]: 66: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,109 INFO  L290        TraceCheckUtils]: 67: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,109 INFO  L290        TraceCheckUtils]: 68: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,110 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {9430#true} {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:56:15,111 INFO  L272        TraceCheckUtils]: 70: Hoare triple {9601#(and (= main_~v~0 (* main_~b~0 2)) (<= (* main_~b~0 2) 2) (= main_~d~0 2) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {9653#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:56:15,111 INFO  L290        TraceCheckUtils]: 71: Hoare triple {9653#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {9657#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:56:15,111 INFO  L290        TraceCheckUtils]: 72: Hoare triple {9657#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {9431#false} is VALID
[2022-04-08 00:56:15,112 INFO  L290        TraceCheckUtils]: 73: Hoare triple {9431#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9431#false} is VALID
[2022-04-08 00:56:15,112 INFO  L134       CoverageAnalysis]: Checked inductivity of 127 backedges. 14 proven. 17 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked.
[2022-04-08 00:56:15,112 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:56:15,526 INFO  L290        TraceCheckUtils]: 73: Hoare triple {9431#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9431#false} is VALID
[2022-04-08 00:56:15,526 INFO  L290        TraceCheckUtils]: 72: Hoare triple {9657#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {9431#false} is VALID
[2022-04-08 00:56:15,527 INFO  L290        TraceCheckUtils]: 71: Hoare triple {9653#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {9657#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:56:15,528 INFO  L272        TraceCheckUtils]: 70: Hoare triple {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {9653#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:56:15,528 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {9430#true} {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} is VALID
[2022-04-08 00:56:15,528 INFO  L290        TraceCheckUtils]: 68: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,528 INFO  L290        TraceCheckUtils]: 67: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,529 INFO  L290        TraceCheckUtils]: 66: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,529 INFO  L272        TraceCheckUtils]: 65: Hoare triple {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,529 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {9430#true} {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} is VALID
[2022-04-08 00:56:15,530 INFO  L290        TraceCheckUtils]: 63: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,530 INFO  L290        TraceCheckUtils]: 62: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,530 INFO  L290        TraceCheckUtils]: 61: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,530 INFO  L272        TraceCheckUtils]: 60: Hoare triple {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {9430#true} is VALID
[2022-04-08 00:56:15,531 INFO  L284        TraceCheckUtils]: 59: Hoare quadruple {9430#true} {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} is VALID
[2022-04-08 00:56:15,531 INFO  L290        TraceCheckUtils]: 58: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,531 INFO  L290        TraceCheckUtils]: 57: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,531 INFO  L290        TraceCheckUtils]: 56: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,531 INFO  L272        TraceCheckUtils]: 55: Hoare triple {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,531 INFO  L290        TraceCheckUtils]: 54: Hoare triple {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} is VALID
[2022-04-08 00:56:15,534 INFO  L290        TraceCheckUtils]: 53: Hoare triple {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {9673#(= main_~v~0 (* main_~d~0 main_~b~0))} is VALID
[2022-04-08 00:56:15,535 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {9430#true} {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 00:56:15,535 INFO  L290        TraceCheckUtils]: 51: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,535 INFO  L290        TraceCheckUtils]: 50: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,535 INFO  L290        TraceCheckUtils]: 49: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,535 INFO  L272        TraceCheckUtils]: 48: Hoare triple {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {9430#true} is VALID
[2022-04-08 00:56:15,536 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {9430#true} {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 00:56:15,536 INFO  L290        TraceCheckUtils]: 46: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,536 INFO  L290        TraceCheckUtils]: 45: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,536 INFO  L290        TraceCheckUtils]: 44: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,536 INFO  L272        TraceCheckUtils]: 43: Hoare triple {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,537 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {9430#true} {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 00:56:15,537 INFO  L290        TraceCheckUtils]: 41: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,537 INFO  L290        TraceCheckUtils]: 40: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,537 INFO  L290        TraceCheckUtils]: 39: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,537 INFO  L272        TraceCheckUtils]: 38: Hoare triple {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {9430#true} is VALID
[2022-04-08 00:56:15,538 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {9430#true} {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 00:56:15,538 INFO  L290        TraceCheckUtils]: 36: Hoare triple {9430#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,538 INFO  L290        TraceCheckUtils]: 35: Hoare triple {9430#true} [144] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,538 INFO  L290        TraceCheckUtils]: 34: Hoare triple {9430#true} [138] __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] {9430#true} is VALID
[2022-04-08 00:56:15,539 INFO  L272        TraceCheckUtils]: 33: Hoare triple {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,539 INFO  L290        TraceCheckUtils]: 32: Hoare triple {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 00:56:15,540 INFO  L290        TraceCheckUtils]: 31: Hoare triple {9430#true} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {9725#(or (= (* main_~v~0 2) (* main_~b~0 (* main_~d~0 2))) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 00:56:15,540 INFO  L290        TraceCheckUtils]: 30: Hoare triple {9430#true} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,540 INFO  L290        TraceCheckUtils]: 29: Hoare triple {9430#true} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {9430#true} is VALID
[2022-04-08 00:56:15,540 INFO  L290        TraceCheckUtils]: 28: Hoare triple {9430#true} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,540 INFO  L290        TraceCheckUtils]: 27: Hoare triple {9430#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,540 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {9430#true} {9430#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {9430#true} is VALID
[2022-04-08 00:56:15,540 INFO  L290        TraceCheckUtils]: 25: Hoare triple {9430#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,540 INFO  L290        TraceCheckUtils]: 24: Hoare triple {9430#true} [126] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,541 INFO  L290        TraceCheckUtils]: 23: Hoare triple {9430#true} [123] 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] {9430#true} is VALID
[2022-04-08 00:56:15,541 INFO  L272        TraceCheckUtils]: 22: Hoare triple {9430#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {9430#true} is VALID
[2022-04-08 00:56:15,541 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {9430#true} {9430#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {9430#true} is VALID
[2022-04-08 00:56:15,541 INFO  L290        TraceCheckUtils]: 20: Hoare triple {9430#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,541 INFO  L290        TraceCheckUtils]: 19: Hoare triple {9430#true} [126] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,541 INFO  L290        TraceCheckUtils]: 18: Hoare triple {9430#true} [123] 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] {9430#true} is VALID
[2022-04-08 00:56:15,541 INFO  L272        TraceCheckUtils]: 17: Hoare triple {9430#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {9430#true} is VALID
[2022-04-08 00:56:15,541 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {9430#true} {9430#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {9430#true} is VALID
[2022-04-08 00:56:15,541 INFO  L290        TraceCheckUtils]: 15: Hoare triple {9430#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,541 INFO  L290        TraceCheckUtils]: 14: Hoare triple {9430#true} [126] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,542 INFO  L290        TraceCheckUtils]: 13: Hoare triple {9430#true} [123] 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] {9430#true} is VALID
[2022-04-08 00:56:15,542 INFO  L272        TraceCheckUtils]: 12: Hoare triple {9430#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {9430#true} is VALID
[2022-04-08 00:56:15,542 INFO  L290        TraceCheckUtils]: 11: Hoare triple {9430#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {9430#true} is VALID
[2022-04-08 00:56:15,542 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {9430#true} {9430#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {9430#true} is VALID
[2022-04-08 00:56:15,542 INFO  L290        TraceCheckUtils]: 9: Hoare triple {9430#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,542 INFO  L290        TraceCheckUtils]: 8: Hoare triple {9430#true} [126] 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[] {9430#true} is VALID
[2022-04-08 00:56:15,542 INFO  L290        TraceCheckUtils]: 7: Hoare triple {9430#true} [123] 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] {9430#true} is VALID
[2022-04-08 00:56:15,542 INFO  L272        TraceCheckUtils]: 6: Hoare triple {9430#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {9430#true} is VALID
[2022-04-08 00:56:15,542 INFO  L290        TraceCheckUtils]: 5: Hoare triple {9430#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {9430#true} is VALID
[2022-04-08 00:56:15,543 INFO  L272        TraceCheckUtils]: 4: Hoare triple {9430#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,543 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {9430#true} {9430#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,543 INFO  L290        TraceCheckUtils]: 2: Hoare triple {9430#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,543 INFO  L290        TraceCheckUtils]: 1: Hoare triple {9430#true} [117] 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] {9430#true} is VALID
[2022-04-08 00:56:15,543 INFO  L272        TraceCheckUtils]: 0: Hoare triple {9430#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {9430#true} is VALID
[2022-04-08 00:56:15,543 INFO  L134       CoverageAnalysis]: Checked inductivity of 127 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 108 trivial. 0 not checked.
[2022-04-08 00:56:15,543 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:56:15,544 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276088109]
[2022-04-08 00:56:15,544 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:56:15,544 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903210154]
[2022-04-08 00:56:15,544 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [903210154] provided 1 perfect and 1 imperfect interpolant sequences
[2022-04-08 00:56:15,544 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2022-04-08 00:56:15,544 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12] total 14
[2022-04-08 00:56:15,544 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098909385]
[2022-04-08 00:56:15,544 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-08 00:56:15,545 INFO  L78                 Accepts]: Start accepts. Automaton has  has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 3 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) Word has length 74
[2022-04-08 00:56:15,545 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:56:15,545 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 3 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12)
[2022-04-08 00:56:15,589 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:56:15,590 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2022-04-08 00:56:15,590 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:56:15,590 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2022-04-08 00:56:15,590 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182
[2022-04-08 00:56:15,591 INFO  L87              Difference]: Start difference. First operand 250 states and 351 transitions. Second operand  has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 3 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12)
[2022-04-08 00:56:16,376 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:56:16,376 INFO  L93              Difference]: Finished difference Result 256 states and 356 transitions.
[2022-04-08 00:56:16,376 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. 
[2022-04-08 00:56:16,376 INFO  L78                 Accepts]: Start accepts. Automaton has  has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 3 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) Word has length 74
[2022-04-08 00:56:16,377 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:56:16,377 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 3 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12)
[2022-04-08 00:56:16,377 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 53 transitions.
[2022-04-08 00:56:16,378 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 3 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12)
[2022-04-08 00:56:16,378 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 53 transitions.
[2022-04-08 00:56:16,378 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 53 transitions.
[2022-04-08 00:56:16,430 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:56:16,437 INFO  L225             Difference]: With dead ends: 256
[2022-04-08 00:56:16,437 INFO  L226             Difference]: Without dead ends: 254
[2022-04-08 00:56:16,437 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 134 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210
[2022-04-08 00:56:16,438 INFO  L913         BasicCegarLoop]: 42 mSDtfsCounter, 13 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 139 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-08 00:56:16,438 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 139 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-08 00:56:16,439 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 254 states.
[2022-04-08 00:56:17,050 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 254.
[2022-04-08 00:56:17,050 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:56:17,051 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand  has 254 states, 149 states have (on average 1.1946308724832215) internal successors, (178), 156 states have internal predecessors, (178), 89 states have call successors, (89), 16 states have call predecessors, (89), 15 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87)
[2022-04-08 00:56:17,051 INFO  L74              IsIncluded]: Start isIncluded. First operand 254 states. Second operand  has 254 states, 149 states have (on average 1.1946308724832215) internal successors, (178), 156 states have internal predecessors, (178), 89 states have call successors, (89), 16 states have call predecessors, (89), 15 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87)
[2022-04-08 00:56:17,052 INFO  L87              Difference]: Start difference. First operand 254 states. Second operand  has 254 states, 149 states have (on average 1.1946308724832215) internal successors, (178), 156 states have internal predecessors, (178), 89 states have call successors, (89), 16 states have call predecessors, (89), 15 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87)
[2022-04-08 00:56:17,059 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:56:17,059 INFO  L93              Difference]: Finished difference Result 254 states and 354 transitions.
[2022-04-08 00:56:17,059 INFO  L276                IsEmpty]: Start isEmpty. Operand 254 states and 354 transitions.
[2022-04-08 00:56:17,060 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:56:17,060 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:56:17,061 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 254 states, 149 states have (on average 1.1946308724832215) internal successors, (178), 156 states have internal predecessors, (178), 89 states have call successors, (89), 16 states have call predecessors, (89), 15 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87) Second operand 254 states.
[2022-04-08 00:56:17,062 INFO  L87              Difference]: Start difference. First operand  has 254 states, 149 states have (on average 1.1946308724832215) internal successors, (178), 156 states have internal predecessors, (178), 89 states have call successors, (89), 16 states have call predecessors, (89), 15 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87) Second operand 254 states.
[2022-04-08 00:56:17,069 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:56:17,069 INFO  L93              Difference]: Finished difference Result 254 states and 354 transitions.
[2022-04-08 00:56:17,069 INFO  L276                IsEmpty]: Start isEmpty. Operand 254 states and 354 transitions.
[2022-04-08 00:56:17,070 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:56:17,070 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:56:17,070 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:56:17,070 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:56:17,071 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 254 states, 149 states have (on average 1.1946308724832215) internal successors, (178), 156 states have internal predecessors, (178), 89 states have call successors, (89), 16 states have call predecessors, (89), 15 states have return successors, (87), 81 states have call predecessors, (87), 87 states have call successors, (87)
[2022-04-08 00:56:17,078 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 354 transitions.
[2022-04-08 00:56:17,079 INFO  L78                 Accepts]: Start accepts. Automaton has 254 states and 354 transitions. Word has length 74
[2022-04-08 00:56:17,079 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:56:17,079 INFO  L478      AbstractCegarLoop]: Abstraction has 254 states and 354 transitions.
[2022-04-08 00:56:17,079 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 3 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12)
[2022-04-08 00:56:17,079 INFO  L276                IsEmpty]: Start isEmpty. Operand 254 states and 354 transitions.
[2022-04-08 00:56:17,080 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 73
[2022-04-08 00:56:17,080 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:56:17,080 INFO  L499         BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 3, 3, 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]
[2022-04-08 00:56:17,102 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0
[2022-04-08 00:56:17,299 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11
[2022-04-08 00:56:17,299 INFO  L403      AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:56:17,300 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:56:17,300 INFO  L85        PathProgramCache]: Analyzing trace with hash -2010106522, now seen corresponding path program 1 times
[2022-04-08 00:56:17,300 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:56:17,300 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424856350]
[2022-04-08 00:56:17,300 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:56:17,300 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:56:17,320 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:56:17,320 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1562306903]
[2022-04-08 00:56:17,320 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:56:17,320 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:56:17,320 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:56:17,321 INFO  L229       MonitoredProcess]: Starting monitored process 13 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:56:17,322 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process
[2022-04-08 00:56:17,364 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:56:17,365 INFO  L263         TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 12 conjunts are in the unsatisfiable core
[2022-04-08 00:56:17,376 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:56:17,378 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:56:17,720 INFO  L272        TraceCheckUtils]: 0: Hoare triple {11207#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L290        TraceCheckUtils]: 1: Hoare triple {11207#true} [117] 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] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L290        TraceCheckUtils]: 2: Hoare triple {11207#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {11207#true} {11207#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L272        TraceCheckUtils]: 4: Hoare triple {11207#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L290        TraceCheckUtils]: 5: Hoare triple {11207#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L272        TraceCheckUtils]: 6: Hoare triple {11207#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L290        TraceCheckUtils]: 7: Hoare triple {11207#true} [123] 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] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L290        TraceCheckUtils]: 8: Hoare triple {11207#true} [126] 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[] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L290        TraceCheckUtils]: 9: Hoare triple {11207#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {11207#true} {11207#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L290        TraceCheckUtils]: 11: Hoare triple {11207#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {11207#true} is VALID
[2022-04-08 00:56:17,721 INFO  L272        TraceCheckUtils]: 12: Hoare triple {11207#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {11207#true} is VALID
[2022-04-08 00:56:17,722 INFO  L290        TraceCheckUtils]: 13: Hoare triple {11207#true} [123] 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] {11251#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:56:17,722 INFO  L290        TraceCheckUtils]: 14: Hoare triple {11251#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {11255#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:56:17,722 INFO  L290        TraceCheckUtils]: 15: Hoare triple {11255#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11255#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:56:17,723 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {11255#(not (= |assume_abort_if_not_#in~cond| 0))} {11207#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {11262#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:56:17,723 INFO  L272        TraceCheckUtils]: 17: Hoare triple {11262#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {11207#true} is VALID
[2022-04-08 00:56:17,723 INFO  L290        TraceCheckUtils]: 18: Hoare triple {11207#true} [123] 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] {11207#true} is VALID
[2022-04-08 00:56:17,723 INFO  L290        TraceCheckUtils]: 19: Hoare triple {11207#true} [126] 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[] {11207#true} is VALID
[2022-04-08 00:56:17,723 INFO  L290        TraceCheckUtils]: 20: Hoare triple {11207#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,724 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {11207#true} {11262#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {11262#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:56:17,724 INFO  L272        TraceCheckUtils]: 22: Hoare triple {11262#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {11207#true} is VALID
[2022-04-08 00:56:17,724 INFO  L290        TraceCheckUtils]: 23: Hoare triple {11207#true} [123] 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] {11207#true} is VALID
[2022-04-08 00:56:17,724 INFO  L290        TraceCheckUtils]: 24: Hoare triple {11207#true} [126] 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[] {11207#true} is VALID
[2022-04-08 00:56:17,724 INFO  L290        TraceCheckUtils]: 25: Hoare triple {11207#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,724 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {11207#true} {11262#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {11262#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:56:17,725 INFO  L290        TraceCheckUtils]: 27: Hoare triple {11262#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {11296#(<= main_~b~0 2)} is VALID
[2022-04-08 00:56:17,725 INFO  L290        TraceCheckUtils]: 28: Hoare triple {11296#(<= main_~b~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11296#(<= main_~b~0 2)} is VALID
[2022-04-08 00:56:17,725 INFO  L290        TraceCheckUtils]: 29: Hoare triple {11296#(<= main_~b~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {11296#(<= main_~b~0 2)} is VALID
[2022-04-08 00:56:17,725 INFO  L290        TraceCheckUtils]: 30: Hoare triple {11296#(<= main_~b~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11296#(<= main_~b~0 2)} is VALID
[2022-04-08 00:56:17,726 INFO  L290        TraceCheckUtils]: 31: Hoare triple {11296#(<= main_~b~0 2)} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {11309#(and (<= main_~b~0 2) (not (<= main_~b~0 main_~c~0)))} is VALID
[2022-04-08 00:56:17,726 INFO  L290        TraceCheckUtils]: 32: Hoare triple {11309#(and (<= main_~b~0 2) (not (<= main_~b~0 main_~c~0)))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {11313#(and (< main_~b~0 main_~a~0) (< main_~b~0 2))} is VALID
[2022-04-08 00:56:17,727 INFO  L290        TraceCheckUtils]: 33: Hoare triple {11313#(and (< main_~b~0 main_~a~0) (< main_~b~0 2))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11313#(and (< main_~b~0 main_~a~0) (< main_~b~0 2))} is VALID
[2022-04-08 00:56:17,727 INFO  L290        TraceCheckUtils]: 34: Hoare triple {11313#(and (< main_~b~0 main_~a~0) (< main_~b~0 2))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {11320#(and (< main_~b~0 main_~c~0) (< main_~b~0 2))} is VALID
[2022-04-08 00:56:17,727 INFO  L290        TraceCheckUtils]: 35: Hoare triple {11320#(and (< main_~b~0 main_~c~0) (< main_~b~0 2))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11320#(and (< main_~b~0 main_~c~0) (< main_~b~0 2))} is VALID
[2022-04-08 00:56:17,728 INFO  L290        TraceCheckUtils]: 36: Hoare triple {11320#(and (< main_~b~0 main_~c~0) (< main_~b~0 2))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} is VALID
[2022-04-08 00:56:17,728 INFO  L290        TraceCheckUtils]: 37: Hoare triple {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} is VALID
[2022-04-08 00:56:17,728 INFO  L272        TraceCheckUtils]: 38: Hoare triple {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {11207#true} is VALID
[2022-04-08 00:56:17,728 INFO  L290        TraceCheckUtils]: 39: Hoare triple {11207#true} [138] __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] {11207#true} is VALID
[2022-04-08 00:56:17,728 INFO  L290        TraceCheckUtils]: 40: Hoare triple {11207#true} [144] 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[] {11207#true} is VALID
[2022-04-08 00:56:17,729 INFO  L290        TraceCheckUtils]: 41: Hoare triple {11207#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,729 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {11207#true} {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} is VALID
[2022-04-08 00:56:17,729 INFO  L272        TraceCheckUtils]: 43: Hoare triple {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {11207#true} is VALID
[2022-04-08 00:56:17,729 INFO  L290        TraceCheckUtils]: 44: Hoare triple {11207#true} [138] __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] {11207#true} is VALID
[2022-04-08 00:56:17,729 INFO  L290        TraceCheckUtils]: 45: Hoare triple {11207#true} [144] 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[] {11207#true} is VALID
[2022-04-08 00:56:17,729 INFO  L290        TraceCheckUtils]: 46: Hoare triple {11207#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,731 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {11207#true} {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} is VALID
[2022-04-08 00:56:17,732 INFO  L272        TraceCheckUtils]: 48: Hoare triple {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {11207#true} is VALID
[2022-04-08 00:56:17,732 INFO  L290        TraceCheckUtils]: 49: Hoare triple {11207#true} [138] __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] {11207#true} is VALID
[2022-04-08 00:56:17,732 INFO  L290        TraceCheckUtils]: 50: Hoare triple {11207#true} [144] 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[] {11207#true} is VALID
[2022-04-08 00:56:17,732 INFO  L290        TraceCheckUtils]: 51: Hoare triple {11207#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,733 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {11207#true} {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} is VALID
[2022-04-08 00:56:17,733 INFO  L272        TraceCheckUtils]: 53: Hoare triple {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {11207#true} is VALID
[2022-04-08 00:56:17,733 INFO  L290        TraceCheckUtils]: 54: Hoare triple {11207#true} [138] __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] {11207#true} is VALID
[2022-04-08 00:56:17,733 INFO  L290        TraceCheckUtils]: 55: Hoare triple {11207#true} [144] 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[] {11207#true} is VALID
[2022-04-08 00:56:17,733 INFO  L290        TraceCheckUtils]: 56: Hoare triple {11207#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:17,734 INFO  L284        TraceCheckUtils]: 57: Hoare quadruple {11207#true} {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} is VALID
[2022-04-08 00:56:17,734 INFO  L290        TraceCheckUtils]: 58: Hoare triple {11327#(and (< main_~v~0 main_~c~0) (< main_~v~0 2))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:17,735 INFO  L290        TraceCheckUtils]: 59: Hoare triple {11208#false} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {11208#false} is VALID
[2022-04-08 00:56:17,735 INFO  L290        TraceCheckUtils]: 60: Hoare triple {11208#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:17,735 INFO  L290        TraceCheckUtils]: 61: Hoare triple {11208#false} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:17,735 INFO  L290        TraceCheckUtils]: 62: Hoare triple {11208#false} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {11208#false} is VALID
[2022-04-08 00:56:17,735 INFO  L290        TraceCheckUtils]: 63: Hoare triple {11208#false} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:17,735 INFO  L290        TraceCheckUtils]: 64: Hoare triple {11208#false} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {11208#false} is VALID
[2022-04-08 00:56:17,735 INFO  L290        TraceCheckUtils]: 65: Hoare triple {11208#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:17,735 INFO  L290        TraceCheckUtils]: 66: Hoare triple {11208#false} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {11208#false} is VALID
[2022-04-08 00:56:17,735 INFO  L290        TraceCheckUtils]: 67: Hoare triple {11208#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:17,736 INFO  L272        TraceCheckUtils]: 68: Hoare triple {11208#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {11208#false} is VALID
[2022-04-08 00:56:17,736 INFO  L290        TraceCheckUtils]: 69: Hoare triple {11208#false} [138] __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] {11208#false} is VALID
[2022-04-08 00:56:17,736 INFO  L290        TraceCheckUtils]: 70: Hoare triple {11208#false} [143] 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[] {11208#false} is VALID
[2022-04-08 00:56:17,736 INFO  L290        TraceCheckUtils]: 71: Hoare triple {11208#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:17,736 INFO  L134       CoverageAnalysis]: Checked inductivity of 77 backedges. 30 proven. 6 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked.
[2022-04-08 00:56:17,736 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:56:18,366 INFO  L290        TraceCheckUtils]: 71: Hoare triple {11208#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L290        TraceCheckUtils]: 70: Hoare triple {11208#false} [143] 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[] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L290        TraceCheckUtils]: 69: Hoare triple {11208#false} [138] __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] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L272        TraceCheckUtils]: 68: Hoare triple {11208#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L290        TraceCheckUtils]: 67: Hoare triple {11208#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L290        TraceCheckUtils]: 66: Hoare triple {11208#false} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L290        TraceCheckUtils]: 65: Hoare triple {11208#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L290        TraceCheckUtils]: 64: Hoare triple {11208#false} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L290        TraceCheckUtils]: 63: Hoare triple {11208#false} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L290        TraceCheckUtils]: 62: Hoare triple {11208#false} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L290        TraceCheckUtils]: 61: Hoare triple {11208#false} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:18,367 INFO  L290        TraceCheckUtils]: 60: Hoare triple {11208#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:18,368 INFO  L290        TraceCheckUtils]: 59: Hoare triple {11208#false} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {11208#false} is VALID
[2022-04-08 00:56:18,368 INFO  L290        TraceCheckUtils]: 58: Hoare triple {11472#(<= (* main_~v~0 2) main_~c~0)} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {11208#false} is VALID
[2022-04-08 00:56:18,368 INFO  L284        TraceCheckUtils]: 57: Hoare quadruple {11207#true} {11472#(<= (* main_~v~0 2) main_~c~0)} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {11472#(<= (* main_~v~0 2) main_~c~0)} is VALID
[2022-04-08 00:56:18,368 INFO  L290        TraceCheckUtils]: 56: Hoare triple {11207#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,368 INFO  L290        TraceCheckUtils]: 55: Hoare triple {11207#true} [144] 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[] {11207#true} is VALID
[2022-04-08 00:56:18,369 INFO  L290        TraceCheckUtils]: 54: Hoare triple {11207#true} [138] __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] {11207#true} is VALID
[2022-04-08 00:56:18,369 INFO  L272        TraceCheckUtils]: 53: Hoare triple {11472#(<= (* main_~v~0 2) main_~c~0)} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {11207#true} is VALID
[2022-04-08 00:56:18,369 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {11207#true} {11472#(<= (* main_~v~0 2) main_~c~0)} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {11472#(<= (* main_~v~0 2) main_~c~0)} is VALID
[2022-04-08 00:56:18,369 INFO  L290        TraceCheckUtils]: 51: Hoare triple {11207#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,369 INFO  L290        TraceCheckUtils]: 50: Hoare triple {11207#true} [144] 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[] {11207#true} is VALID
[2022-04-08 00:56:18,369 INFO  L290        TraceCheckUtils]: 49: Hoare triple {11207#true} [138] __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] {11207#true} is VALID
[2022-04-08 00:56:18,369 INFO  L272        TraceCheckUtils]: 48: Hoare triple {11472#(<= (* main_~v~0 2) main_~c~0)} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {11207#true} is VALID
[2022-04-08 00:56:18,370 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {11207#true} {11472#(<= (* main_~v~0 2) main_~c~0)} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {11472#(<= (* main_~v~0 2) main_~c~0)} is VALID
[2022-04-08 00:56:18,370 INFO  L290        TraceCheckUtils]: 46: Hoare triple {11207#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,370 INFO  L290        TraceCheckUtils]: 45: Hoare triple {11207#true} [144] 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[] {11207#true} is VALID
[2022-04-08 00:56:18,370 INFO  L290        TraceCheckUtils]: 44: Hoare triple {11207#true} [138] __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] {11207#true} is VALID
[2022-04-08 00:56:18,370 INFO  L272        TraceCheckUtils]: 43: Hoare triple {11472#(<= (* main_~v~0 2) main_~c~0)} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {11207#true} is VALID
[2022-04-08 00:56:18,371 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {11207#true} {11472#(<= (* main_~v~0 2) main_~c~0)} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {11472#(<= (* main_~v~0 2) main_~c~0)} is VALID
[2022-04-08 00:56:18,371 INFO  L290        TraceCheckUtils]: 41: Hoare triple {11207#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,371 INFO  L290        TraceCheckUtils]: 40: Hoare triple {11207#true} [144] 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[] {11207#true} is VALID
[2022-04-08 00:56:18,371 INFO  L290        TraceCheckUtils]: 39: Hoare triple {11207#true} [138] __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] {11207#true} is VALID
[2022-04-08 00:56:18,371 INFO  L272        TraceCheckUtils]: 38: Hoare triple {11472#(<= (* main_~v~0 2) main_~c~0)} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {11207#true} is VALID
[2022-04-08 00:56:18,372 INFO  L290        TraceCheckUtils]: 37: Hoare triple {11472#(<= (* main_~v~0 2) main_~c~0)} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11472#(<= (* main_~v~0 2) main_~c~0)} is VALID
[2022-04-08 00:56:18,372 INFO  L290        TraceCheckUtils]: 36: Hoare triple {11539#(<= main_~b~0 (div main_~c~0 2))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {11472#(<= (* main_~v~0 2) main_~c~0)} is VALID
[2022-04-08 00:56:18,372 INFO  L290        TraceCheckUtils]: 35: Hoare triple {11539#(<= main_~b~0 (div main_~c~0 2))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11539#(<= main_~b~0 (div main_~c~0 2))} is VALID
[2022-04-08 00:56:18,373 INFO  L290        TraceCheckUtils]: 34: Hoare triple {11546#(<= main_~b~0 (+ (div (+ (- 2) main_~a~0) 2) 1))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {11539#(<= main_~b~0 (div main_~c~0 2))} is VALID
[2022-04-08 00:56:18,373 INFO  L290        TraceCheckUtils]: 33: Hoare triple {11546#(<= main_~b~0 (+ (div (+ (- 2) main_~a~0) 2) 1))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11546#(<= main_~b~0 (+ (div (+ (- 2) main_~a~0) 2) 1))} is VALID
[2022-04-08 00:56:18,380 INFO  L290        TraceCheckUtils]: 32: Hoare triple {11553#(<= main_~c~0 (+ (div (+ main_~b~0 (- 4)) 2) 2))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {11546#(<= main_~b~0 (+ (div (+ (- 2) main_~a~0) 2) 1))} is VALID
[2022-04-08 00:56:18,380 INFO  L290        TraceCheckUtils]: 31: Hoare triple {11296#(<= main_~b~0 2)} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {11553#(<= main_~c~0 (+ (div (+ main_~b~0 (- 4)) 2) 2))} is VALID
[2022-04-08 00:56:18,380 INFO  L290        TraceCheckUtils]: 30: Hoare triple {11296#(<= main_~b~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11296#(<= main_~b~0 2)} is VALID
[2022-04-08 00:56:18,381 INFO  L290        TraceCheckUtils]: 29: Hoare triple {11296#(<= main_~b~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {11296#(<= main_~b~0 2)} is VALID
[2022-04-08 00:56:18,381 INFO  L290        TraceCheckUtils]: 28: Hoare triple {11296#(<= main_~b~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11296#(<= main_~b~0 2)} is VALID
[2022-04-08 00:56:18,381 INFO  L290        TraceCheckUtils]: 27: Hoare triple {11569#(<= main_~y~0 2)} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {11296#(<= main_~b~0 2)} is VALID
[2022-04-08 00:56:18,382 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {11207#true} {11569#(<= main_~y~0 2)} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {11569#(<= main_~y~0 2)} is VALID
[2022-04-08 00:56:18,382 INFO  L290        TraceCheckUtils]: 25: Hoare triple {11207#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,382 INFO  L290        TraceCheckUtils]: 24: Hoare triple {11207#true} [126] 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[] {11207#true} is VALID
[2022-04-08 00:56:18,382 INFO  L290        TraceCheckUtils]: 23: Hoare triple {11207#true} [123] 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] {11207#true} is VALID
[2022-04-08 00:56:18,382 INFO  L272        TraceCheckUtils]: 22: Hoare triple {11569#(<= main_~y~0 2)} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {11207#true} is VALID
[2022-04-08 00:56:18,382 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {11207#true} {11569#(<= main_~y~0 2)} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {11569#(<= main_~y~0 2)} is VALID
[2022-04-08 00:56:18,383 INFO  L290        TraceCheckUtils]: 20: Hoare triple {11207#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,383 INFO  L290        TraceCheckUtils]: 19: Hoare triple {11207#true} [126] 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[] {11207#true} is VALID
[2022-04-08 00:56:18,383 INFO  L290        TraceCheckUtils]: 18: Hoare triple {11207#true} [123] 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] {11207#true} is VALID
[2022-04-08 00:56:18,383 INFO  L272        TraceCheckUtils]: 17: Hoare triple {11569#(<= main_~y~0 2)} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {11207#true} is VALID
[2022-04-08 00:56:18,383 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {11255#(not (= |assume_abort_if_not_#in~cond| 0))} {11207#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {11569#(<= main_~y~0 2)} is VALID
[2022-04-08 00:56:18,383 INFO  L290        TraceCheckUtils]: 15: Hoare triple {11255#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11255#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:56:18,384 INFO  L290        TraceCheckUtils]: 14: Hoare triple {11612#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [126] 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[] {11255#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:56:18,384 INFO  L290        TraceCheckUtils]: 13: Hoare triple {11207#true} [123] 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] {11612#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 00:56:18,384 INFO  L272        TraceCheckUtils]: 12: Hoare triple {11207#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {11207#true} is VALID
[2022-04-08 00:56:18,384 INFO  L290        TraceCheckUtils]: 11: Hoare triple {11207#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {11207#true} is VALID
[2022-04-08 00:56:18,384 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {11207#true} {11207#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {11207#true} is VALID
[2022-04-08 00:56:18,384 INFO  L290        TraceCheckUtils]: 9: Hoare triple {11207#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,384 INFO  L290        TraceCheckUtils]: 8: Hoare triple {11207#true} [126] 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[] {11207#true} is VALID
[2022-04-08 00:56:18,385 INFO  L290        TraceCheckUtils]: 7: Hoare triple {11207#true} [123] 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] {11207#true} is VALID
[2022-04-08 00:56:18,385 INFO  L272        TraceCheckUtils]: 6: Hoare triple {11207#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {11207#true} is VALID
[2022-04-08 00:56:18,385 INFO  L290        TraceCheckUtils]: 5: Hoare triple {11207#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {11207#true} is VALID
[2022-04-08 00:56:18,385 INFO  L272        TraceCheckUtils]: 4: Hoare triple {11207#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,385 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {11207#true} {11207#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,385 INFO  L290        TraceCheckUtils]: 2: Hoare triple {11207#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,385 INFO  L290        TraceCheckUtils]: 1: Hoare triple {11207#true} [117] 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] {11207#true} is VALID
[2022-04-08 00:56:18,385 INFO  L272        TraceCheckUtils]: 0: Hoare triple {11207#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11207#true} is VALID
[2022-04-08 00:56:18,386 INFO  L134       CoverageAnalysis]: Checked inductivity of 77 backedges. 26 proven. 10 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked.
[2022-04-08 00:56:18,386 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:56:18,386 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424856350]
[2022-04-08 00:56:18,386 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:56:18,386 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562306903]
[2022-04-08 00:56:18,386 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562306903] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:56:18,386 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:56:18,386 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16
[2022-04-08 00:56:18,387 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116368570]
[2022-04-08 00:56:18,387 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:56:18,387 INFO  L78                 Accepts]: Start accepts. Automaton has  has 16 states, 16 states have (on average 2.9375) internal successors, (47), 14 states have internal predecessors, (47), 6 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (16), 5 states have call predecessors, (16), 5 states have call successors, (16) Word has length 72
[2022-04-08 00:56:18,388 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:56:18,388 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 16 states, 16 states have (on average 2.9375) internal successors, (47), 14 states have internal predecessors, (47), 6 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (16), 5 states have call predecessors, (16), 5 states have call successors, (16)
[2022-04-08 00:56:18,462 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:56:18,463 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 16 states
[2022-04-08 00:56:18,463 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:56:18,463 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants.
[2022-04-08 00:56:18,463 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240
[2022-04-08 00:56:18,463 INFO  L87              Difference]: Start difference. First operand 254 states and 354 transitions. Second operand  has 16 states, 16 states have (on average 2.9375) internal successors, (47), 14 states have internal predecessors, (47), 6 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (16), 5 states have call predecessors, (16), 5 states have call successors, (16)
[2022-04-08 00:56:20,233 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:56:20,233 INFO  L93              Difference]: Finished difference Result 363 states and 502 transitions.
[2022-04-08 00:56:20,234 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. 
[2022-04-08 00:56:20,234 INFO  L78                 Accepts]: Start accepts. Automaton has  has 16 states, 16 states have (on average 2.9375) internal successors, (47), 14 states have internal predecessors, (47), 6 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (16), 5 states have call predecessors, (16), 5 states have call successors, (16) Word has length 72
[2022-04-08 00:56:20,234 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:56:20,234 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 16 states, 16 states have (on average 2.9375) internal successors, (47), 14 states have internal predecessors, (47), 6 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (16), 5 states have call predecessors, (16), 5 states have call successors, (16)
[2022-04-08 00:56:20,236 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 116 transitions.
[2022-04-08 00:56:20,236 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 16 states, 16 states have (on average 2.9375) internal successors, (47), 14 states have internal predecessors, (47), 6 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (16), 5 states have call predecessors, (16), 5 states have call successors, (16)
[2022-04-08 00:56:20,237 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 116 transitions.
[2022-04-08 00:56:20,237 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 116 transitions.
[2022-04-08 00:56:20,360 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:56:20,367 INFO  L225             Difference]: With dead ends: 363
[2022-04-08 00:56:20,367 INFO  L226             Difference]: Without dead ends: 244
[2022-04-08 00:56:20,368 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 128 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=113, Invalid=439, Unknown=0, NotChecked=0, Total=552
[2022-04-08 00:56:20,368 INFO  L913         BasicCegarLoop]: 53 mSDtfsCounter, 50 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 300 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 295 SdHoareTripleChecker+Invalid, 356 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 300 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time
[2022-04-08 00:56:20,368 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 295 Invalid, 356 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 300 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time]
[2022-04-08 00:56:20,369 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 244 states.
[2022-04-08 00:56:21,020 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 229.
[2022-04-08 00:56:21,020 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:56:21,021 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 244 states. Second operand  has 229 states, 128 states have (on average 1.171875) internal successors, (150), 134 states have internal predecessors, (150), 85 states have call successors, (85), 16 states have call predecessors, (85), 15 states have return successors, (83), 78 states have call predecessors, (83), 83 states have call successors, (83)
[2022-04-08 00:56:21,021 INFO  L74              IsIncluded]: Start isIncluded. First operand 244 states. Second operand  has 229 states, 128 states have (on average 1.171875) internal successors, (150), 134 states have internal predecessors, (150), 85 states have call successors, (85), 16 states have call predecessors, (85), 15 states have return successors, (83), 78 states have call predecessors, (83), 83 states have call successors, (83)
[2022-04-08 00:56:21,022 INFO  L87              Difference]: Start difference. First operand 244 states. Second operand  has 229 states, 128 states have (on average 1.171875) internal successors, (150), 134 states have internal predecessors, (150), 85 states have call successors, (85), 16 states have call predecessors, (85), 15 states have return successors, (83), 78 states have call predecessors, (83), 83 states have call successors, (83)
[2022-04-08 00:56:21,029 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:56:21,029 INFO  L93              Difference]: Finished difference Result 244 states and 338 transitions.
[2022-04-08 00:56:21,029 INFO  L276                IsEmpty]: Start isEmpty. Operand 244 states and 338 transitions.
[2022-04-08 00:56:21,030 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:56:21,030 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:56:21,030 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 229 states, 128 states have (on average 1.171875) internal successors, (150), 134 states have internal predecessors, (150), 85 states have call successors, (85), 16 states have call predecessors, (85), 15 states have return successors, (83), 78 states have call predecessors, (83), 83 states have call successors, (83) Second operand 244 states.
[2022-04-08 00:56:21,031 INFO  L87              Difference]: Start difference. First operand  has 229 states, 128 states have (on average 1.171875) internal successors, (150), 134 states have internal predecessors, (150), 85 states have call successors, (85), 16 states have call predecessors, (85), 15 states have return successors, (83), 78 states have call predecessors, (83), 83 states have call successors, (83) Second operand 244 states.
[2022-04-08 00:56:21,038 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:56:21,039 INFO  L93              Difference]: Finished difference Result 244 states and 338 transitions.
[2022-04-08 00:56:21,039 INFO  L276                IsEmpty]: Start isEmpty. Operand 244 states and 338 transitions.
[2022-04-08 00:56:21,040 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:56:21,040 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:56:21,040 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:56:21,040 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:56:21,041 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 229 states, 128 states have (on average 1.171875) internal successors, (150), 134 states have internal predecessors, (150), 85 states have call successors, (85), 16 states have call predecessors, (85), 15 states have return successors, (83), 78 states have call predecessors, (83), 83 states have call successors, (83)
[2022-04-08 00:56:21,048 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 318 transitions.
[2022-04-08 00:56:21,048 INFO  L78                 Accepts]: Start accepts. Automaton has 229 states and 318 transitions. Word has length 72
[2022-04-08 00:56:21,049 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:56:21,049 INFO  L478      AbstractCegarLoop]: Abstraction has 229 states and 318 transitions.
[2022-04-08 00:56:21,049 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 16 states, 16 states have (on average 2.9375) internal successors, (47), 14 states have internal predecessors, (47), 6 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (16), 5 states have call predecessors, (16), 5 states have call successors, (16)
[2022-04-08 00:56:21,049 INFO  L276                IsEmpty]: Start isEmpty. Operand 229 states and 318 transitions.
[2022-04-08 00:56:21,050 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 92
[2022-04-08 00:56:21,050 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:56:21,050 INFO  L499         BasicCegarLoop]: trace histogram [9, 8, 8, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-08 00:56:21,075 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0
[2022-04-08 00:56:21,263 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12
[2022-04-08 00:56:21,263 INFO  L403      AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:56:21,264 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:56:21,264 INFO  L85        PathProgramCache]: Analyzing trace with hash -983010836, now seen corresponding path program 1 times
[2022-04-08 00:56:21,264 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:56:21,264 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22913444]
[2022-04-08 00:56:21,264 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:56:21,264 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:56:21,283 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:56:21,283 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1479987187]
[2022-04-08 00:56:21,283 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:56:21,283 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:56:21,284 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:56:21,288 INFO  L229       MonitoredProcess]: Starting monitored process 14 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:56:21,322 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process
[2022-04-08 00:56:21,369 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:56:21,371 INFO  L263         TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 75 conjunts are in the unsatisfiable core
[2022-04-08 00:56:21,388 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:56:21,400 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:56:22,480 INFO  L272        TraceCheckUtils]: 0: Hoare triple {13100#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,480 INFO  L290        TraceCheckUtils]: 1: Hoare triple {13100#true} [117] 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] {13100#true} is VALID
[2022-04-08 00:56:22,480 INFO  L290        TraceCheckUtils]: 2: Hoare triple {13100#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,480 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {13100#true} {13100#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,480 INFO  L272        TraceCheckUtils]: 4: Hoare triple {13100#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,480 INFO  L290        TraceCheckUtils]: 5: Hoare triple {13100#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {13100#true} is VALID
[2022-04-08 00:56:22,481 INFO  L272        TraceCheckUtils]: 6: Hoare triple {13100#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {13100#true} is VALID
[2022-04-08 00:56:22,481 INFO  L290        TraceCheckUtils]: 7: Hoare triple {13100#true} [123] 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] {13100#true} is VALID
[2022-04-08 00:56:22,481 INFO  L290        TraceCheckUtils]: 8: Hoare triple {13100#true} [126] 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[] {13100#true} is VALID
[2022-04-08 00:56:22,481 INFO  L290        TraceCheckUtils]: 9: Hoare triple {13100#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,481 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {13100#true} {13100#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {13100#true} is VALID
[2022-04-08 00:56:22,481 INFO  L290        TraceCheckUtils]: 11: Hoare triple {13100#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {13100#true} is VALID
[2022-04-08 00:56:22,481 INFO  L272        TraceCheckUtils]: 12: Hoare triple {13100#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {13100#true} is VALID
[2022-04-08 00:56:22,481 INFO  L290        TraceCheckUtils]: 13: Hoare triple {13100#true} [123] 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] {13100#true} is VALID
[2022-04-08 00:56:22,481 INFO  L290        TraceCheckUtils]: 14: Hoare triple {13100#true} [126] 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[] {13100#true} is VALID
[2022-04-08 00:56:22,481 INFO  L290        TraceCheckUtils]: 15: Hoare triple {13100#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {13100#true} {13100#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L272        TraceCheckUtils]: 17: Hoare triple {13100#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L290        TraceCheckUtils]: 18: Hoare triple {13100#true} [123] 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] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L290        TraceCheckUtils]: 19: Hoare triple {13100#true} [126] 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[] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L290        TraceCheckUtils]: 20: Hoare triple {13100#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {13100#true} {13100#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L272        TraceCheckUtils]: 22: Hoare triple {13100#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L290        TraceCheckUtils]: 23: Hoare triple {13100#true} [123] 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] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L290        TraceCheckUtils]: 24: Hoare triple {13100#true} [126] 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[] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L290        TraceCheckUtils]: 25: Hoare triple {13100#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,482 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {13100#true} {13100#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {13100#true} is VALID
[2022-04-08 00:56:22,483 INFO  L290        TraceCheckUtils]: 27: Hoare triple {13100#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {13186#(and (= 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_~p~0 1))} is VALID
[2022-04-08 00:56:22,483 INFO  L290        TraceCheckUtils]: 28: Hoare triple {13186#(and (= 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_~p~0 1))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13186#(and (= 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_~p~0 1))} is VALID
[2022-04-08 00:56:22,484 INFO  L290        TraceCheckUtils]: 29: Hoare triple {13186#(and (= 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_~p~0 1))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {13193#(and (= 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_~p~0 1))} is VALID
[2022-04-08 00:56:22,484 INFO  L290        TraceCheckUtils]: 30: Hoare triple {13193#(and (= 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_~p~0 1))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13193#(and (= 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_~p~0 1))} is VALID
[2022-04-08 00:56:22,485 INFO  L290        TraceCheckUtils]: 31: Hoare triple {13193#(and (= 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_~p~0 1))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {13193#(and (= 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_~p~0 1))} is VALID
[2022-04-08 00:56:22,486 INFO  L290        TraceCheckUtils]: 32: Hoare triple {13193#(and (= 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_~p~0 1))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {13203#(and (= main_~s~0 0) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,486 INFO  L290        TraceCheckUtils]: 33: Hoare triple {13203#(and (= main_~s~0 0) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13203#(and (= main_~s~0 0) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,487 INFO  L290        TraceCheckUtils]: 34: Hoare triple {13203#(and (= main_~s~0 0) (= main_~p~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {13210#(and (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,491 INFO  L290        TraceCheckUtils]: 35: Hoare triple {13210#(and (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13210#(and (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,492 INFO  L290        TraceCheckUtils]: 36: Hoare triple {13210#(and (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~q~0 1))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,492 INFO  L290        TraceCheckUtils]: 37: Hoare triple {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,492 INFO  L272        TraceCheckUtils]: 38: Hoare triple {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {13100#true} is VALID
[2022-04-08 00:56:22,492 INFO  L290        TraceCheckUtils]: 39: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:22,493 INFO  L290        TraceCheckUtils]: 40: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:22,493 INFO  L290        TraceCheckUtils]: 41: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,494 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {13100#true} {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,494 INFO  L272        TraceCheckUtils]: 43: Hoare triple {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {13100#true} is VALID
[2022-04-08 00:56:22,494 INFO  L290        TraceCheckUtils]: 44: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:22,494 INFO  L290        TraceCheckUtils]: 45: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:22,494 INFO  L290        TraceCheckUtils]: 46: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,495 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {13100#true} {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,495 INFO  L272        TraceCheckUtils]: 48: Hoare triple {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {13100#true} is VALID
[2022-04-08 00:56:22,495 INFO  L290        TraceCheckUtils]: 49: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:22,495 INFO  L290        TraceCheckUtils]: 50: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:22,495 INFO  L290        TraceCheckUtils]: 51: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,496 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {13100#true} {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,496 INFO  L272        TraceCheckUtils]: 53: Hoare triple {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {13100#true} is VALID
[2022-04-08 00:56:22,497 INFO  L290        TraceCheckUtils]: 54: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:22,497 INFO  L290        TraceCheckUtils]: 55: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:22,497 INFO  L290        TraceCheckUtils]: 56: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,498 INFO  L284        TraceCheckUtils]: 57: Hoare quadruple {13100#true} {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,498 INFO  L290        TraceCheckUtils]: 58: Hoare triple {13217#(and (= main_~b~0 main_~v~0) (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 1) (= main_~q~0 1))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,499 INFO  L290        TraceCheckUtils]: 59: Hoare triple {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,499 INFO  L272        TraceCheckUtils]: 60: Hoare triple {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {13100#true} is VALID
[2022-04-08 00:56:22,499 INFO  L290        TraceCheckUtils]: 61: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:22,499 INFO  L290        TraceCheckUtils]: 62: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:22,499 INFO  L290        TraceCheckUtils]: 63: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,500 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {13100#true} {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,500 INFO  L272        TraceCheckUtils]: 65: Hoare triple {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {13100#true} is VALID
[2022-04-08 00:56:22,501 INFO  L290        TraceCheckUtils]: 66: Hoare triple {13100#true} [138] __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] {13309#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:56:22,501 INFO  L290        TraceCheckUtils]: 67: Hoare triple {13309#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} [144] 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[] {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:56:22,502 INFO  L290        TraceCheckUtils]: 68: Hoare triple {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:56:22,502 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,503 INFO  L272        TraceCheckUtils]: 70: Hoare triple {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {13100#true} is VALID
[2022-04-08 00:56:22,503 INFO  L290        TraceCheckUtils]: 71: Hoare triple {13100#true} [138] __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] {13309#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:56:22,503 INFO  L290        TraceCheckUtils]: 72: Hoare triple {13309#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} [144] 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[] {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:56:22,504 INFO  L290        TraceCheckUtils]: 73: Hoare triple {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:56:22,505 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} {13284#(and (= main_~s~0 0) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {13335#(and (= main_~s~0 0) (= main_~y~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,505 INFO  L272        TraceCheckUtils]: 75: Hoare triple {13335#(and (= main_~s~0 0) (= main_~y~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {13100#true} is VALID
[2022-04-08 00:56:22,505 INFO  L290        TraceCheckUtils]: 76: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:22,505 INFO  L290        TraceCheckUtils]: 77: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:22,505 INFO  L290        TraceCheckUtils]: 78: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:22,506 INFO  L284        TraceCheckUtils]: 79: Hoare quadruple {13100#true} {13335#(and (= main_~s~0 0) (= main_~y~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {13335#(and (= main_~s~0 0) (= main_~y~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,507 INFO  L290        TraceCheckUtils]: 80: Hoare triple {13335#(and (= main_~s~0 0) (= main_~y~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {13335#(and (= main_~s~0 0) (= main_~y~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,508 INFO  L290        TraceCheckUtils]: 81: Hoare triple {13335#(and (= main_~s~0 0) (= main_~y~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (= main_~v~0 (* main_~b~0 2)) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~d~0 2) (= main_~q~0 1))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {13357#(and (= main_~s~0 0) (= (+ (* (- 1) main_~c~0) main_~y~0 (* (- 1) main_~b~0 main_~k~0) (* main_~b~0 main_~k~0)) (* main_~b~0 2)) (= main_~p~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~k~0 2) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,509 INFO  L290        TraceCheckUtils]: 82: Hoare triple {13357#(and (= main_~s~0 0) (= (+ (* (- 1) main_~c~0) main_~y~0 (* (- 1) main_~b~0 main_~k~0) (* main_~b~0 main_~k~0)) (* main_~b~0 2)) (= main_~p~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~k~0 2) (= main_~q~0 1))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13357#(and (= main_~s~0 0) (= (+ (* (- 1) main_~c~0) main_~y~0 (* (- 1) main_~b~0 main_~k~0) (* main_~b~0 main_~k~0)) (* main_~b~0 2)) (= main_~p~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~k~0 2) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,509 INFO  L290        TraceCheckUtils]: 83: Hoare triple {13357#(and (= main_~s~0 0) (= (+ (* (- 1) main_~c~0) main_~y~0 (* (- 1) main_~b~0 main_~k~0) (* main_~b~0 main_~k~0)) (* main_~b~0 2)) (= main_~p~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~k~0 2) (= main_~q~0 1))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {13357#(and (= main_~s~0 0) (= (+ (* (- 1) main_~c~0) main_~y~0 (* (- 1) main_~b~0 main_~k~0) (* main_~b~0 main_~k~0)) (* main_~b~0 2)) (= main_~p~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~k~0 2) (= main_~q~0 1))} is VALID
[2022-04-08 00:56:22,510 INFO  L290        TraceCheckUtils]: 84: Hoare triple {13357#(and (= main_~s~0 0) (= (+ (* (- 1) main_~c~0) main_~y~0 (* (- 1) main_~b~0 main_~k~0) (* main_~b~0 main_~k~0)) (* main_~b~0 2)) (= main_~p~0 0) (= main_~r~0 1) (= main_~b~0 main_~x~0) (= main_~k~0 2) (= main_~q~0 1))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {13367#(and (= main_~r~0 0) (= (+ (* (- 2) main_~x~0) main_~y~0) main_~b~0) (= main_~s~0 (+ (* (- 2) main_~r~0) 1)) (= main_~a~0 main_~x~0) (= (+ (* main_~p~0 2) main_~q~0) 0) (= main_~p~0 1))} is VALID
[2022-04-08 00:56:22,511 INFO  L290        TraceCheckUtils]: 85: Hoare triple {13367#(and (= main_~r~0 0) (= (+ (* (- 2) main_~x~0) main_~y~0) main_~b~0) (= main_~s~0 (+ (* (- 2) main_~r~0) 1)) (= main_~a~0 main_~x~0) (= (+ (* main_~p~0 2) main_~q~0) 0) (= main_~p~0 1))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13367#(and (= main_~r~0 0) (= (+ (* (- 2) main_~x~0) main_~y~0) main_~b~0) (= main_~s~0 (+ (* (- 2) main_~r~0) 1)) (= main_~a~0 main_~x~0) (= (+ (* main_~p~0 2) main_~q~0) 0) (= main_~p~0 1))} is VALID
[2022-04-08 00:56:22,511 INFO  L290        TraceCheckUtils]: 86: Hoare triple {13367#(and (= main_~r~0 0) (= (+ (* (- 2) main_~x~0) main_~y~0) main_~b~0) (= main_~s~0 (+ (* (- 2) main_~r~0) 1)) (= main_~a~0 main_~x~0) (= (+ (* main_~p~0 2) main_~q~0) 0) (= main_~p~0 1))} [135] L36-->L35-3: Formula: (= v_main_~b~0_5 0)  InVars {main_~b~0=v_main_~b~0_5}  OutVars{main_~b~0=v_main_~b~0_5}  AuxVars[]  AssignedVars[] {13374#(and (= main_~r~0 0) (= main_~s~0 (+ (* (- 2) main_~r~0) 1)) (= (+ (* (- 2) main_~x~0) main_~y~0) 0) (= main_~a~0 main_~x~0) (= (+ (* main_~p~0 2) main_~q~0) 0) (= main_~p~0 1))} is VALID
[2022-04-08 00:56:22,512 INFO  L272        TraceCheckUtils]: 87: Hoare triple {13374#(and (= main_~r~0 0) (= main_~s~0 (+ (* (- 2) main_~r~0) 1)) (= (+ (* (- 2) main_~x~0) main_~y~0) 0) (= main_~a~0 main_~x~0) (= (+ (* main_~p~0 2) main_~q~0) 0) (= main_~p~0 1))} [134] L35-3-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* (- 1) (* v_main_~x~0_14 v_main_~q~0_8)) (* v_main_~x~0_14 v_main_~p~0_8) (* (- 1) (* v_main_~y~0_13 v_main_~s~0_8)) (* v_main_~y~0_13 v_main_~r~0_8)) v_main_~a~0_10) 1 0))  InVars {main_~q~0=v_main_~q~0_8, main_~x~0=v_main_~x~0_14, main_~y~0=v_main_~y~0_13, main_~p~0=v_main_~p~0_8, main_~r~0=v_main_~r~0_8, main_~s~0=v_main_~s~0_8, main_~a~0=v_main_~a~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_~p~0, main_~r~0, main_~s~0, main_~a~0] {13378#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:56:22,513 INFO  L290        TraceCheckUtils]: 88: Hoare triple {13378#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {13382#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:56:22,513 INFO  L290        TraceCheckUtils]: 89: Hoare triple {13382#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {13101#false} is VALID
[2022-04-08 00:56:22,513 INFO  L290        TraceCheckUtils]: 90: Hoare triple {13101#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13101#false} is VALID
[2022-04-08 00:56:22,514 INFO  L134       CoverageAnalysis]: Checked inductivity of 171 backedges. 44 proven. 27 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked.
[2022-04-08 00:56:22,514 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:56:58,142 INFO  L290        TraceCheckUtils]: 90: Hoare triple {13101#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13101#false} is VALID
[2022-04-08 00:56:58,143 INFO  L290        TraceCheckUtils]: 89: Hoare triple {13382#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {13101#false} is VALID
[2022-04-08 00:56:58,143 INFO  L290        TraceCheckUtils]: 88: Hoare triple {13378#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {13382#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:56:58,144 INFO  L272        TraceCheckUtils]: 87: Hoare triple {13398#(= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} [134] L35-3-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_5| (ite (= (+ (* (- 1) (* v_main_~x~0_14 v_main_~q~0_8)) (* v_main_~x~0_14 v_main_~p~0_8) (* (- 1) (* v_main_~y~0_13 v_main_~s~0_8)) (* v_main_~y~0_13 v_main_~r~0_8)) v_main_~a~0_10) 1 0))  InVars {main_~q~0=v_main_~q~0_8, main_~x~0=v_main_~x~0_14, main_~y~0=v_main_~y~0_13, main_~p~0=v_main_~p~0_8, main_~r~0=v_main_~r~0_8, main_~s~0=v_main_~s~0_8, main_~a~0=v_main_~a~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_~p~0, main_~r~0, main_~s~0, main_~a~0] {13378#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:56:58,144 INFO  L290        TraceCheckUtils]: 86: Hoare triple {13402#(or (= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~b~0 0)))} [135] L36-->L35-3: Formula: (= v_main_~b~0_5 0)  InVars {main_~b~0=v_main_~b~0_5}  OutVars{main_~b~0=v_main_~b~0_5}  AuxVars[]  AssignedVars[] {13398#(= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))} is VALID
[2022-04-08 00:56:58,144 INFO  L290        TraceCheckUtils]: 85: Hoare triple {13402#(or (= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~b~0 0)))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13402#(or (= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~b~0 0)))} is VALID
[2022-04-08 00:56:58,485 INFO  L290        TraceCheckUtils]: 84: Hoare triple {13409#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {13402#(or (= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~b~0 0)))} is VALID
[2022-04-08 00:56:58,486 INFO  L290        TraceCheckUtils]: 83: Hoare triple {13409#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {13409#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:58,486 INFO  L290        TraceCheckUtils]: 82: Hoare triple {13409#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13409#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:58,570 INFO  L290        TraceCheckUtils]: 81: Hoare triple {13419#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {13409#(or (not (= main_~c~0 0)) (= (+ (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:58,571 INFO  L290        TraceCheckUtils]: 80: Hoare triple {13419#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {13419#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:58,572 INFO  L284        TraceCheckUtils]: 79: Hoare quadruple {13100#true} {13419#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {13419#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:58,572 INFO  L290        TraceCheckUtils]: 78: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:58,572 INFO  L290        TraceCheckUtils]: 77: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:58,572 INFO  L290        TraceCheckUtils]: 76: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:58,572 INFO  L272        TraceCheckUtils]: 75: Hoare triple {13419#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {13100#true} is VALID
[2022-04-08 00:56:58,573 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} {13441#(or (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {13419#(or (not (= (+ main_~c~0 (* (- 1) main_~v~0)) 0)) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:58,574 INFO  L290        TraceCheckUtils]: 73: Hoare triple {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:56:58,574 INFO  L290        TraceCheckUtils]: 72: Hoare triple {13451#(or (not (= |__VERIFIER_assert_#in~cond| 0)) (= __VERIFIER_assert_~cond 0))} [144] 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[] {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:56:58,574 INFO  L290        TraceCheckUtils]: 71: Hoare triple {13100#true} [138] __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] {13451#(or (not (= |__VERIFIER_assert_#in~cond| 0)) (= __VERIFIER_assert_~cond 0))} is VALID
[2022-04-08 00:56:58,574 INFO  L272        TraceCheckUtils]: 70: Hoare triple {13441#(or (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {13100#true} is VALID
[2022-04-08 00:56:58,575 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} {13458#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {13441#(or (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:58,576 INFO  L290        TraceCheckUtils]: 68: Hoare triple {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:56:58,576 INFO  L290        TraceCheckUtils]: 67: Hoare triple {13451#(or (not (= |__VERIFIER_assert_#in~cond| 0)) (= __VERIFIER_assert_~cond 0))} [144] 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[] {13313#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:56:58,577 INFO  L290        TraceCheckUtils]: 66: Hoare triple {13100#true} [138] __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] {13451#(or (not (= |__VERIFIER_assert_#in~cond| 0)) (= __VERIFIER_assert_~cond 0))} is VALID
[2022-04-08 00:56:58,577 INFO  L272        TraceCheckUtils]: 65: Hoare triple {13458#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {13100#true} is VALID
[2022-04-08 00:56:58,578 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {13100#true} {13458#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {13458#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:58,578 INFO  L290        TraceCheckUtils]: 63: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:58,578 INFO  L290        TraceCheckUtils]: 62: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:58,578 INFO  L290        TraceCheckUtils]: 61: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:58,578 INFO  L272        TraceCheckUtils]: 60: Hoare triple {13458#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {13100#true} is VALID
[2022-04-08 00:56:58,579 INFO  L290        TraceCheckUtils]: 59: Hoare triple {13458#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13458#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:58,697 INFO  L290        TraceCheckUtils]: 58: Hoare triple {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {13458#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= main_~a~0 (+ main_~v~0 (* main_~b~0 main_~k~0)))) (= (+ main_~b~0 (* (+ main_~p~0 (* (- 1) main_~q~0 (+ main_~d~0 main_~k~0))) main_~x~0) (* (+ (* (- 1) (* main_~s~0 (+ main_~d~0 main_~k~0))) main_~r~0) main_~y~0)) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:58,698 INFO  L284        TraceCheckUtils]: 57: Hoare quadruple {13100#true} {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} is VALID
[2022-04-08 00:56:58,699 INFO  L290        TraceCheckUtils]: 56: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:58,699 INFO  L290        TraceCheckUtils]: 55: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:58,699 INFO  L290        TraceCheckUtils]: 54: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:58,699 INFO  L272        TraceCheckUtils]: 53: Hoare triple {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {13100#true} is VALID
[2022-04-08 00:56:58,700 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {13100#true} {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} is VALID
[2022-04-08 00:56:58,700 INFO  L290        TraceCheckUtils]: 51: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:58,700 INFO  L290        TraceCheckUtils]: 50: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:58,700 INFO  L290        TraceCheckUtils]: 49: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:58,700 INFO  L272        TraceCheckUtils]: 48: Hoare triple {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {13100#true} is VALID
[2022-04-08 00:56:58,701 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {13100#true} {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} is VALID
[2022-04-08 00:56:58,701 INFO  L290        TraceCheckUtils]: 46: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:58,701 INFO  L290        TraceCheckUtils]: 45: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:58,701 INFO  L290        TraceCheckUtils]: 44: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:58,701 INFO  L272        TraceCheckUtils]: 43: Hoare triple {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {13100#true} is VALID
[2022-04-08 00:56:58,706 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {13100#true} {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} is VALID
[2022-04-08 00:56:58,706 INFO  L290        TraceCheckUtils]: 41: Hoare triple {13100#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:58,706 INFO  L290        TraceCheckUtils]: 40: Hoare triple {13100#true} [144] 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[] {13100#true} is VALID
[2022-04-08 00:56:58,706 INFO  L290        TraceCheckUtils]: 39: Hoare triple {13100#true} [138] __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] {13100#true} is VALID
[2022-04-08 00:56:58,706 INFO  L272        TraceCheckUtils]: 38: Hoare triple {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {13100#true} is VALID
[2022-04-08 00:56:58,707 INFO  L290        TraceCheckUtils]: 37: Hoare triple {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} is VALID
[2022-04-08 00:56:58,707 INFO  L290        TraceCheckUtils]: 36: Hoare triple {13559#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= (+ (* main_~b~0 main_~k~0) (* main_~b~0 2)) main_~a~0)) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ main_~b~0 (* main_~y~0 (+ (* (* (+ main_~k~0 2) main_~s~0) (- 1)) main_~r~0)) (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 2) main_~q~0))))))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {13492#(or (not (= main_~a~0 (+ (* main_~v~0 2) (* main_~b~0 main_~k~0)))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ (* main_~y~0 (+ (* (- 1) (* (+ main_~k~0 (* main_~d~0 2)) main_~s~0)) main_~r~0)) main_~b~0 (* (+ main_~p~0 (* (- 1) (+ main_~k~0 (* main_~d~0 2)) main_~q~0)) main_~x~0))))} is VALID
[2022-04-08 00:56:58,708 INFO  L290        TraceCheckUtils]: 35: Hoare triple {13559#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= (+ (* main_~b~0 main_~k~0) (* main_~b~0 2)) main_~a~0)) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ main_~b~0 (* main_~y~0 (+ (* (* (+ main_~k~0 2) main_~s~0) (- 1)) main_~r~0)) (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 2) main_~q~0))))))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13559#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= (+ (* main_~b~0 main_~k~0) (* main_~b~0 2)) main_~a~0)) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ main_~b~0 (* main_~y~0 (+ (* (* (+ main_~k~0 2) main_~s~0) (- 1)) main_~r~0)) (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 2) main_~q~0))))))} is VALID
[2022-04-08 00:56:58,709 INFO  L290        TraceCheckUtils]: 34: Hoare triple {13566#(or (not (= main_~a~0 (* main_~b~0 2))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 2) main_~q~0))) (* (+ (* (- 2) main_~s~0) main_~r~0) main_~y~0) main_~b~0) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {13559#(or (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (not (= (+ (* main_~b~0 main_~k~0) (* main_~b~0 2)) main_~a~0)) (= (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)) (+ main_~b~0 (* main_~y~0 (+ (* (* (+ main_~k~0 2) main_~s~0) (- 1)) main_~r~0)) (* main_~x~0 (+ main_~p~0 (* (- 1) (+ main_~k~0 2) main_~q~0))))))} is VALID
[2022-04-08 00:56:58,709 INFO  L290        TraceCheckUtils]: 33: Hoare triple {13566#(or (not (= main_~a~0 (* main_~b~0 2))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 2) main_~q~0))) (* (+ (* (- 2) main_~s~0) main_~r~0) main_~y~0) main_~b~0) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13566#(or (not (= main_~a~0 (* main_~b~0 2))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 2) main_~q~0))) (* (+ (* (- 2) main_~s~0) main_~r~0) main_~y~0) main_~b~0) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:59,250 INFO  L290        TraceCheckUtils]: 32: Hoare triple {13573#(or (not (= main_~b~0 (+ (* 2 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (* (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) 2)))) (not (= (+ (* (+ (* (* 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)) 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)) (+ (* main_~x~0 (+ main_~q~0 (* (- 2) main_~p~0) (* (- 2) (* (- 1) main_~q~0 main_~k~0)))) (* (+ (* (- 2) main_~r~0) main_~s~0 (* (* main_~k~0 main_~s~0) 2)) main_~y~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))))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {13566#(or (not (= main_~a~0 (* main_~b~0 2))) (not (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (= (+ (* main_~x~0 (+ main_~p~0 (* (- 2) main_~q~0))) (* (+ (* (- 2) main_~s~0) main_~r~0) main_~y~0) main_~b~0) (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0))))} is VALID
[2022-04-08 00:56:59,251 INFO  L290        TraceCheckUtils]: 31: Hoare triple {13573#(or (not (= main_~b~0 (+ (* 2 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (* (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) 2)))) (not (= (+ (* (+ (* (* 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)) 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)) (+ (* main_~x~0 (+ main_~q~0 (* (- 2) main_~p~0) (* (- 2) (* (- 1) main_~q~0 main_~k~0)))) (* (+ (* (- 2) main_~r~0) main_~s~0 (* (* main_~k~0 main_~s~0) 2)) main_~y~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))))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {13573#(or (not (= main_~b~0 (+ (* 2 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (* (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) 2)))) (not (= (+ (* (+ (* (* 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)) 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)) (+ (* main_~x~0 (+ main_~q~0 (* (- 2) main_~p~0) (* (- 2) (* (- 1) main_~q~0 main_~k~0)))) (* (+ (* (- 2) main_~r~0) main_~s~0 (* (* main_~k~0 main_~s~0) 2)) main_~y~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))))} is VALID
[2022-04-08 00:56:59,252 INFO  L290        TraceCheckUtils]: 30: Hoare triple {13573#(or (not (= main_~b~0 (+ (* 2 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (* (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) 2)))) (not (= (+ (* (+ (* (* 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)) 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)) (+ (* main_~x~0 (+ main_~q~0 (* (- 2) main_~p~0) (* (- 2) (* (- 1) main_~q~0 main_~k~0)))) (* (+ (* (- 2) main_~r~0) main_~s~0 (* (* main_~k~0 main_~s~0) 2)) main_~y~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))))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13573#(or (not (= main_~b~0 (+ (* 2 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (* (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) 2)))) (not (= (+ (* (+ (* (* 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)) 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)) (+ (* main_~x~0 (+ main_~q~0 (* (- 2) main_~p~0) (* (- 2) (* (- 1) main_~q~0 main_~k~0)))) (* (+ (* (- 2) main_~r~0) main_~s~0 (* (* main_~k~0 main_~s~0) 2)) main_~y~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))))} is VALID
[2022-04-08 00:56:59,253 INFO  L290        TraceCheckUtils]: 29: Hoare triple {13583#(or (not (= main_~b~0 (+ (* (* main_~y~0 main_~r~0) 2) (* 2 (* main_~p~0 main_~x~0))))) (= (+ (* main_~y~0 main_~r~0) (* main_~y~0 (+ (* (- 2) main_~r~0) main_~s~0)) (* main_~x~0 (+ main_~q~0 (* (- 2) main_~p~0))) (* main_~p~0 main_~x~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {13573#(or (not (= main_~b~0 (+ (* 2 (* (+ main_~p~0 (* (- 1) main_~q~0 main_~k~0)) main_~x~0)) (* (* (+ (* (* main_~k~0 main_~s~0) (- 1)) main_~r~0) main_~y~0) 2)))) (not (= (+ (* (+ (* (* 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)) 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)) (+ (* main_~x~0 (+ main_~q~0 (* (- 2) main_~p~0) (* (- 2) (* (- 1) main_~q~0 main_~k~0)))) (* (+ (* (- 2) main_~r~0) main_~s~0 (* (* main_~k~0 main_~s~0) 2)) main_~y~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))))} is VALID
[2022-04-08 00:56:59,253 INFO  L290        TraceCheckUtils]: 28: Hoare triple {13583#(or (not (= main_~b~0 (+ (* (* main_~y~0 main_~r~0) 2) (* 2 (* main_~p~0 main_~x~0))))) (= (+ (* main_~y~0 main_~r~0) (* main_~y~0 (+ (* (- 2) main_~r~0) main_~s~0)) (* main_~x~0 (+ main_~q~0 (* (- 2) main_~p~0))) (* main_~p~0 main_~x~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13583#(or (not (= main_~b~0 (+ (* (* main_~y~0 main_~r~0) 2) (* 2 (* main_~p~0 main_~x~0))))) (= (+ (* main_~y~0 main_~r~0) (* main_~y~0 (+ (* (- 2) main_~r~0) main_~s~0)) (* main_~x~0 (+ main_~q~0 (* (- 2) main_~p~0))) (* main_~p~0 main_~x~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))))} is VALID
[2022-04-08 00:56:59,254 INFO  L290        TraceCheckUtils]: 27: Hoare triple {13100#true} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {13583#(or (not (= main_~b~0 (+ (* (* main_~y~0 main_~r~0) 2) (* 2 (* main_~p~0 main_~x~0))))) (= (+ (* main_~y~0 main_~r~0) (* main_~y~0 (+ (* (- 2) main_~r~0) main_~s~0)) (* main_~x~0 (+ main_~q~0 (* (- 2) main_~p~0))) (* main_~p~0 main_~x~0)) (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0))) (not (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))))} is VALID
[2022-04-08 00:56:59,254 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {13100#true} {13100#true} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {13100#true} is VALID
[2022-04-08 00:56:59,254 INFO  L290        TraceCheckUtils]: 25: Hoare triple {13100#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:59,254 INFO  L290        TraceCheckUtils]: 24: Hoare triple {13100#true} [126] 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[] {13100#true} is VALID
[2022-04-08 00:56:59,254 INFO  L290        TraceCheckUtils]: 23: Hoare triple {13100#true} [123] 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] {13100#true} is VALID
[2022-04-08 00:56:59,254 INFO  L272        TraceCheckUtils]: 22: Hoare triple {13100#true} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {13100#true} is VALID
[2022-04-08 00:56:59,254 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {13100#true} {13100#true} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {13100#true} is VALID
[2022-04-08 00:56:59,254 INFO  L290        TraceCheckUtils]: 20: Hoare triple {13100#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:59,254 INFO  L290        TraceCheckUtils]: 19: Hoare triple {13100#true} [126] 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[] {13100#true} is VALID
[2022-04-08 00:56:59,254 INFO  L290        TraceCheckUtils]: 18: Hoare triple {13100#true} [123] 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] {13100#true} is VALID
[2022-04-08 00:56:59,254 INFO  L272        TraceCheckUtils]: 17: Hoare triple {13100#true} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {13100#true} {13100#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L290        TraceCheckUtils]: 15: Hoare triple {13100#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L290        TraceCheckUtils]: 14: Hoare triple {13100#true} [126] 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[] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L290        TraceCheckUtils]: 13: Hoare triple {13100#true} [123] 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] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L272        TraceCheckUtils]: 12: Hoare triple {13100#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L290        TraceCheckUtils]: 11: Hoare triple {13100#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {13100#true} {13100#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L290        TraceCheckUtils]: 9: Hoare triple {13100#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L290        TraceCheckUtils]: 8: Hoare triple {13100#true} [126] 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[] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L290        TraceCheckUtils]: 7: Hoare triple {13100#true} [123] 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] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L272        TraceCheckUtils]: 6: Hoare triple {13100#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L290        TraceCheckUtils]: 5: Hoare triple {13100#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L272        TraceCheckUtils]: 4: Hoare triple {13100#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:59,255 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {13100#true} {13100#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:59,256 INFO  L290        TraceCheckUtils]: 2: Hoare triple {13100#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:59,256 INFO  L290        TraceCheckUtils]: 1: Hoare triple {13100#true} [117] 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] {13100#true} is VALID
[2022-04-08 00:56:59,256 INFO  L272        TraceCheckUtils]: 0: Hoare triple {13100#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {13100#true} is VALID
[2022-04-08 00:56:59,256 INFO  L134       CoverageAnalysis]: Checked inductivity of 171 backedges. 44 proven. 27 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked.
[2022-04-08 00:56:59,256 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:56:59,257 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22913444]
[2022-04-08 00:56:59,257 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:56:59,257 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1479987187]
[2022-04-08 00:56:59,257 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1479987187] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:56:59,257 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:56:59,257 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17] total 28
[2022-04-08 00:56:59,257 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978513973]
[2022-04-08 00:56:59,257 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:56:59,258 INFO  L78                 Accepts]: Start accepts. Automaton has  has 28 states, 25 states have (on average 2.32) internal successors, (58), 26 states have internal predecessors, (58), 10 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (21), 8 states have call predecessors, (21), 8 states have call successors, (21) Word has length 91
[2022-04-08 00:56:59,258 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:56:59,259 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 28 states, 25 states have (on average 2.32) internal successors, (58), 26 states have internal predecessors, (58), 10 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (21), 8 states have call predecessors, (21), 8 states have call successors, (21)
[2022-04-08 00:56:59,789 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:56:59,789 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 28 states
[2022-04-08 00:56:59,789 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:56:59,789 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants.
[2022-04-08 00:56:59,789 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=642, Unknown=0, NotChecked=0, Total=756
[2022-04-08 00:56:59,790 INFO  L87              Difference]: Start difference. First operand 229 states and 318 transitions. Second operand  has 28 states, 25 states have (on average 2.32) internal successors, (58), 26 states have internal predecessors, (58), 10 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (21), 8 states have call predecessors, (21), 8 states have call successors, (21)
[2022-04-08 00:57:30,932 WARN  L534   Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers []
[2022-04-08 00:57:35,408 WARN  L534   Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers []
[2022-04-08 00:57:53,865 WARN  L534   Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers []
[2022-04-08 00:57:58,850 WARN  L534   Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers []
[2022-04-08 00:58:06,035 WARN  L534   Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.84s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers []
[2022-04-08 00:58:07,098 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:58:07,098 INFO  L93              Difference]: Finished difference Result 426 states and 621 transitions.
[2022-04-08 00:58:07,098 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. 
[2022-04-08 00:58:07,098 INFO  L78                 Accepts]: Start accepts. Automaton has  has 28 states, 25 states have (on average 2.32) internal successors, (58), 26 states have internal predecessors, (58), 10 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (21), 8 states have call predecessors, (21), 8 states have call successors, (21) Word has length 91
[2022-04-08 00:58:07,099 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:58:07,099 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 28 states, 25 states have (on average 2.32) internal successors, (58), 26 states have internal predecessors, (58), 10 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (21), 8 states have call predecessors, (21), 8 states have call successors, (21)
[2022-04-08 00:58:07,107 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 303 transitions.
[2022-04-08 00:58:07,107 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 28 states, 25 states have (on average 2.32) internal successors, (58), 26 states have internal predecessors, (58), 10 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (21), 8 states have call predecessors, (21), 8 states have call successors, (21)
[2022-04-08 00:58:07,115 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 303 transitions.
[2022-04-08 00:58:07,115 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 303 transitions.
[2022-04-08 00:58:19,801 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 303 edges. 302 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:58:19,821 INFO  L225             Difference]: With dead ends: 426
[2022-04-08 00:58:19,821 INFO  L226             Difference]: Without dead ends: 421
[2022-04-08 00:58:19,823 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 154 SyntacticMatches, 1 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1437 ImplicationChecksByTransitivity, 15.1s TimeCoverageRelationStatistics Valid=1143, Invalid=4557, Unknown=0, NotChecked=0, Total=5700
[2022-04-08 00:58:19,824 INFO  L913         BasicCegarLoop]: 59 mSDtfsCounter, 232 mSDsluCounter, 393 mSDsCounter, 0 mSdLazyCounter, 1782 mSolverCounterSat, 658 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 29.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 233 SdHoareTripleChecker+Valid, 452 SdHoareTripleChecker+Invalid, 2444 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 658 IncrementalHoareTripleChecker+Valid, 1782 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 29.1s IncrementalHoareTripleChecker+Time
[2022-04-08 00:58:19,824 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [233 Valid, 452 Invalid, 2444 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [658 Valid, 1782 Invalid, 4 Unknown, 0 Unchecked, 29.1s Time]
[2022-04-08 00:58:19,825 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 421 states.
[2022-04-08 00:58:21,063 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 351.
[2022-04-08 00:58:21,063 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:58:21,064 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 421 states. Second operand  has 351 states, 191 states have (on average 1.1727748691099475) internal successors, (224), 200 states have internal predecessors, (224), 139 states have call successors, (139), 21 states have call predecessors, (139), 20 states have return successors, (137), 129 states have call predecessors, (137), 137 states have call successors, (137)
[2022-04-08 00:58:21,065 INFO  L74              IsIncluded]: Start isIncluded. First operand 421 states. Second operand  has 351 states, 191 states have (on average 1.1727748691099475) internal successors, (224), 200 states have internal predecessors, (224), 139 states have call successors, (139), 21 states have call predecessors, (139), 20 states have return successors, (137), 129 states have call predecessors, (137), 137 states have call successors, (137)
[2022-04-08 00:58:21,065 INFO  L87              Difference]: Start difference. First operand 421 states. Second operand  has 351 states, 191 states have (on average 1.1727748691099475) internal successors, (224), 200 states have internal predecessors, (224), 139 states have call successors, (139), 21 states have call predecessors, (139), 20 states have return successors, (137), 129 states have call predecessors, (137), 137 states have call successors, (137)
[2022-04-08 00:58:21,081 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:58:21,081 INFO  L93              Difference]: Finished difference Result 421 states and 611 transitions.
[2022-04-08 00:58:21,081 INFO  L276                IsEmpty]: Start isEmpty. Operand 421 states and 611 transitions.
[2022-04-08 00:58:21,083 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:58:21,083 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:58:21,084 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 351 states, 191 states have (on average 1.1727748691099475) internal successors, (224), 200 states have internal predecessors, (224), 139 states have call successors, (139), 21 states have call predecessors, (139), 20 states have return successors, (137), 129 states have call predecessors, (137), 137 states have call successors, (137) Second operand 421 states.
[2022-04-08 00:58:21,084 INFO  L87              Difference]: Start difference. First operand  has 351 states, 191 states have (on average 1.1727748691099475) internal successors, (224), 200 states have internal predecessors, (224), 139 states have call successors, (139), 21 states have call predecessors, (139), 20 states have return successors, (137), 129 states have call predecessors, (137), 137 states have call successors, (137) Second operand 421 states.
[2022-04-08 00:58:21,099 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:58:21,100 INFO  L93              Difference]: Finished difference Result 421 states and 611 transitions.
[2022-04-08 00:58:21,100 INFO  L276                IsEmpty]: Start isEmpty. Operand 421 states and 611 transitions.
[2022-04-08 00:58:21,102 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:58:21,102 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:58:21,102 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:58:21,102 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:58:21,103 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 351 states, 191 states have (on average 1.1727748691099475) internal successors, (224), 200 states have internal predecessors, (224), 139 states have call successors, (139), 21 states have call predecessors, (139), 20 states have return successors, (137), 129 states have call predecessors, (137), 137 states have call successors, (137)
[2022-04-08 00:58:21,116 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 500 transitions.
[2022-04-08 00:58:21,117 INFO  L78                 Accepts]: Start accepts. Automaton has 351 states and 500 transitions. Word has length 91
[2022-04-08 00:58:21,117 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:58:21,117 INFO  L478      AbstractCegarLoop]: Abstraction has 351 states and 500 transitions.
[2022-04-08 00:58:21,117 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 28 states, 25 states have (on average 2.32) internal successors, (58), 26 states have internal predecessors, (58), 10 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (21), 8 states have call predecessors, (21), 8 states have call successors, (21)
[2022-04-08 00:58:21,117 INFO  L276                IsEmpty]: Start isEmpty. Operand 351 states and 500 transitions.
[2022-04-08 00:58:21,118 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 95
[2022-04-08 00:58:21,118 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:58:21,118 INFO  L499         BasicCegarLoop]: trace histogram [11, 10, 10, 4, 4, 4, 3, 3, 3, 3, 3, 3, 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]
[2022-04-08 00:58:21,143 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0
[2022-04-08 00:58:21,331 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13
[2022-04-08 00:58:21,331 INFO  L403      AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:58:21,332 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:58:21,332 INFO  L85        PathProgramCache]: Analyzing trace with hash 736682115, now seen corresponding path program 1 times
[2022-04-08 00:58:21,332 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:58:21,332 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715334488]
[2022-04-08 00:58:21,332 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:58:21,332 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:58:21,352 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:58:21,352 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [270718624]
[2022-04-08 00:58:21,352 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:58:21,352 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:58:21,352 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:58:21,354 INFO  L229       MonitoredProcess]: Starting monitored process 15 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:58:21,375 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process
[2022-04-08 00:58:21,411 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:58:21,412 INFO  L263         TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 12 conjunts are in the unsatisfiable core
[2022-04-08 00:58:21,427 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:58:21,428 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:58:22,214 INFO  L272        TraceCheckUtils]: 0: Hoare triple {15875#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,214 INFO  L290        TraceCheckUtils]: 1: Hoare triple {15875#true} [117] 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] {15875#true} is VALID
[2022-04-08 00:58:22,215 INFO  L290        TraceCheckUtils]: 2: Hoare triple {15875#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,215 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {15875#true} {15875#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,215 INFO  L272        TraceCheckUtils]: 4: Hoare triple {15875#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,215 INFO  L290        TraceCheckUtils]: 5: Hoare triple {15875#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:22,215 INFO  L272        TraceCheckUtils]: 6: Hoare triple {15875#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {15875#true} is VALID
[2022-04-08 00:58:22,215 INFO  L290        TraceCheckUtils]: 7: Hoare triple {15875#true} [123] 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] {15901#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:58:22,216 INFO  L290        TraceCheckUtils]: 8: Hoare triple {15901#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {15905#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:58:22,216 INFO  L290        TraceCheckUtils]: 9: Hoare triple {15905#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15905#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:58:22,216 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {15905#(not (= |assume_abort_if_not_#in~cond| 0))} {15875#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:58:22,217 INFO  L290        TraceCheckUtils]: 11: Hoare triple {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:58:22,217 INFO  L272        TraceCheckUtils]: 12: Hoare triple {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {15875#true} is VALID
[2022-04-08 00:58:22,217 INFO  L290        TraceCheckUtils]: 13: Hoare triple {15875#true} [123] 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] {15875#true} is VALID
[2022-04-08 00:58:22,217 INFO  L290        TraceCheckUtils]: 14: Hoare triple {15875#true} [126] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,217 INFO  L290        TraceCheckUtils]: 15: Hoare triple {15875#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,217 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {15875#true} {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:58:22,217 INFO  L272        TraceCheckUtils]: 17: Hoare triple {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {15875#true} is VALID
[2022-04-08 00:58:22,218 INFO  L290        TraceCheckUtils]: 18: Hoare triple {15875#true} [123] 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] {15875#true} is VALID
[2022-04-08 00:58:22,218 INFO  L290        TraceCheckUtils]: 19: Hoare triple {15875#true} [126] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,218 INFO  L290        TraceCheckUtils]: 20: Hoare triple {15875#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,218 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {15875#true} {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:58:22,218 INFO  L272        TraceCheckUtils]: 22: Hoare triple {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {15875#true} is VALID
[2022-04-08 00:58:22,218 INFO  L290        TraceCheckUtils]: 23: Hoare triple {15875#true} [123] 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] {15875#true} is VALID
[2022-04-08 00:58:22,218 INFO  L290        TraceCheckUtils]: 24: Hoare triple {15875#true} [126] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,218 INFO  L290        TraceCheckUtils]: 25: Hoare triple {15875#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,219 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {15875#true} {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:58:22,219 INFO  L290        TraceCheckUtils]: 27: Hoare triple {15912#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {15964#(<= main_~a~0 2)} is VALID
[2022-04-08 00:58:22,227 INFO  L290        TraceCheckUtils]: 28: Hoare triple {15964#(<= main_~a~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15964#(<= main_~a~0 2)} is VALID
[2022-04-08 00:58:22,228 INFO  L290        TraceCheckUtils]: 29: Hoare triple {15964#(<= main_~a~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {15971#(<= main_~c~0 2)} is VALID
[2022-04-08 00:58:22,228 INFO  L290        TraceCheckUtils]: 30: Hoare triple {15971#(<= main_~c~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15971#(<= main_~c~0 2)} is VALID
[2022-04-08 00:58:22,228 INFO  L290        TraceCheckUtils]: 31: Hoare triple {15971#(<= main_~c~0 2)} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 00:58:22,229 INFO  L290        TraceCheckUtils]: 32: Hoare triple {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 00:58:22,229 INFO  L272        TraceCheckUtils]: 33: Hoare triple {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:22,229 INFO  L290        TraceCheckUtils]: 34: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:22,229 INFO  L290        TraceCheckUtils]: 35: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,229 INFO  L290        TraceCheckUtils]: 36: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,230 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {15875#true} {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 00:58:22,230 INFO  L272        TraceCheckUtils]: 38: Hoare triple {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {15875#true} is VALID
[2022-04-08 00:58:22,230 INFO  L290        TraceCheckUtils]: 39: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:22,231 INFO  L290        TraceCheckUtils]: 40: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,231 INFO  L290        TraceCheckUtils]: 41: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,231 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {15875#true} {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 00:58:22,232 INFO  L272        TraceCheckUtils]: 43: Hoare triple {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:22,232 INFO  L290        TraceCheckUtils]: 44: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:22,232 INFO  L290        TraceCheckUtils]: 45: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,232 INFO  L290        TraceCheckUtils]: 46: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,232 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {15875#true} {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 00:58:22,233 INFO  L272        TraceCheckUtils]: 48: Hoare triple {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {15875#true} is VALID
[2022-04-08 00:58:22,233 INFO  L290        TraceCheckUtils]: 49: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:22,233 INFO  L290        TraceCheckUtils]: 50: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,233 INFO  L290        TraceCheckUtils]: 51: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,233 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {15875#true} {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 00:58:22,234 INFO  L290        TraceCheckUtils]: 53: Hoare triple {15978#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 00:58:22,235 INFO  L290        TraceCheckUtils]: 54: Hoare triple {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 00:58:22,235 INFO  L272        TraceCheckUtils]: 55: Hoare triple {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:22,235 INFO  L290        TraceCheckUtils]: 56: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:22,235 INFO  L290        TraceCheckUtils]: 57: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,235 INFO  L290        TraceCheckUtils]: 58: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,236 INFO  L284        TraceCheckUtils]: 59: Hoare quadruple {15875#true} {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 00:58:22,236 INFO  L272        TraceCheckUtils]: 60: Hoare triple {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {15875#true} is VALID
[2022-04-08 00:58:22,236 INFO  L290        TraceCheckUtils]: 61: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:22,236 INFO  L290        TraceCheckUtils]: 62: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,237 INFO  L290        TraceCheckUtils]: 63: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,237 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {15875#true} {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 00:58:22,238 INFO  L272        TraceCheckUtils]: 65: Hoare triple {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:22,238 INFO  L290        TraceCheckUtils]: 66: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:22,238 INFO  L290        TraceCheckUtils]: 67: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,238 INFO  L290        TraceCheckUtils]: 68: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,238 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {15875#true} {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 00:58:22,239 INFO  L272        TraceCheckUtils]: 70: Hoare triple {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {15875#true} is VALID
[2022-04-08 00:58:22,239 INFO  L290        TraceCheckUtils]: 71: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:22,239 INFO  L290        TraceCheckUtils]: 72: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:22,239 INFO  L290        TraceCheckUtils]: 73: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:22,239 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {15875#true} {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 00:58:22,240 INFO  L290        TraceCheckUtils]: 75: Hoare triple {16045#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {16112#(and (<= main_~c~0 2) (not (<= (* main_~v~0 2) main_~c~0)) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 00:58:22,241 INFO  L290        TraceCheckUtils]: 76: Hoare triple {16112#(and (<= main_~c~0 2) (not (<= (* main_~v~0 2) main_~c~0)) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {16116#(and (< (* main_~c~0 2) 2) (< (div (+ (- 1) (* (- 1) main_~c~0)) (- 2)) (+ main_~b~0 1)))} is VALID
[2022-04-08 00:58:22,241 INFO  L290        TraceCheckUtils]: 77: Hoare triple {16116#(and (< (* main_~c~0 2) 2) (< (div (+ (- 1) (* (- 1) main_~c~0)) (- 2)) (+ main_~b~0 1)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {16116#(and (< (* main_~c~0 2) 2) (< (div (+ (- 1) (* (- 1) main_~c~0)) (- 2)) (+ main_~b~0 1)))} is VALID
[2022-04-08 00:58:22,243 INFO  L290        TraceCheckUtils]: 78: Hoare triple {16116#(and (< (* main_~c~0 2) 2) (< (div (+ (- 1) (* (- 1) main_~c~0)) (- 2)) (+ main_~b~0 1)))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {15876#false} is VALID
[2022-04-08 00:58:22,243 INFO  L290        TraceCheckUtils]: 79: Hoare triple {15876#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15876#false} is VALID
[2022-04-08 00:58:22,243 INFO  L272        TraceCheckUtils]: 80: Hoare triple {15876#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {15876#false} is VALID
[2022-04-08 00:58:22,243 INFO  L290        TraceCheckUtils]: 81: Hoare triple {15876#false} [138] __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] {15876#false} is VALID
[2022-04-08 00:58:22,243 INFO  L290        TraceCheckUtils]: 82: Hoare triple {15876#false} [144] 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[] {15876#false} is VALID
[2022-04-08 00:58:22,243 INFO  L290        TraceCheckUtils]: 83: Hoare triple {15876#false} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15876#false} is VALID
[2022-04-08 00:58:22,243 INFO  L284        TraceCheckUtils]: 84: Hoare quadruple {15876#false} {15876#false} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {15876#false} is VALID
[2022-04-08 00:58:22,243 INFO  L272        TraceCheckUtils]: 85: Hoare triple {15876#false} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {15876#false} is VALID
[2022-04-08 00:58:22,244 INFO  L290        TraceCheckUtils]: 86: Hoare triple {15876#false} [138] __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] {15876#false} is VALID
[2022-04-08 00:58:22,244 INFO  L290        TraceCheckUtils]: 87: Hoare triple {15876#false} [144] 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[] {15876#false} is VALID
[2022-04-08 00:58:22,244 INFO  L290        TraceCheckUtils]: 88: Hoare triple {15876#false} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15876#false} is VALID
[2022-04-08 00:58:22,244 INFO  L284        TraceCheckUtils]: 89: Hoare quadruple {15876#false} {15876#false} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {15876#false} is VALID
[2022-04-08 00:58:22,244 INFO  L272        TraceCheckUtils]: 90: Hoare triple {15876#false} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {15876#false} is VALID
[2022-04-08 00:58:22,244 INFO  L290        TraceCheckUtils]: 91: Hoare triple {15876#false} [138] __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] {15876#false} is VALID
[2022-04-08 00:58:22,244 INFO  L290        TraceCheckUtils]: 92: Hoare triple {15876#false} [143] 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[] {15876#false} is VALID
[2022-04-08 00:58:22,244 INFO  L290        TraceCheckUtils]: 93: Hoare triple {15876#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15876#false} is VALID
[2022-04-08 00:58:22,245 INFO  L134       CoverageAnalysis]: Checked inductivity of 240 backedges. 90 proven. 15 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked.
[2022-04-08 00:58:22,245 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:58:23,025 INFO  L290        TraceCheckUtils]: 93: Hoare triple {15876#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15876#false} is VALID
[2022-04-08 00:58:23,025 INFO  L290        TraceCheckUtils]: 92: Hoare triple {15876#false} [143] 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[] {15876#false} is VALID
[2022-04-08 00:58:23,025 INFO  L290        TraceCheckUtils]: 91: Hoare triple {15876#false} [138] __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] {15876#false} is VALID
[2022-04-08 00:58:23,025 INFO  L272        TraceCheckUtils]: 90: Hoare triple {15876#false} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {15876#false} is VALID
[2022-04-08 00:58:23,025 INFO  L284        TraceCheckUtils]: 89: Hoare quadruple {15875#true} {15876#false} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {15876#false} is VALID
[2022-04-08 00:58:23,025 INFO  L290        TraceCheckUtils]: 88: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,025 INFO  L290        TraceCheckUtils]: 87: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,026 INFO  L290        TraceCheckUtils]: 86: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:23,026 INFO  L272        TraceCheckUtils]: 85: Hoare triple {15876#false} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {15875#true} is VALID
[2022-04-08 00:58:23,026 INFO  L284        TraceCheckUtils]: 84: Hoare quadruple {15875#true} {15876#false} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {15876#false} is VALID
[2022-04-08 00:58:23,026 INFO  L290        TraceCheckUtils]: 83: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,026 INFO  L290        TraceCheckUtils]: 82: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,026 INFO  L290        TraceCheckUtils]: 81: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:23,026 INFO  L272        TraceCheckUtils]: 80: Hoare triple {15876#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:23,026 INFO  L290        TraceCheckUtils]: 79: Hoare triple {15876#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15876#false} is VALID
[2022-04-08 00:58:23,026 INFO  L290        TraceCheckUtils]: 78: Hoare triple {16213#(not (<= main_~b~0 main_~c~0))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {15876#false} is VALID
[2022-04-08 00:58:23,027 INFO  L290        TraceCheckUtils]: 77: Hoare triple {16213#(not (<= main_~b~0 main_~c~0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {16213#(not (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 00:58:23,027 INFO  L290        TraceCheckUtils]: 76: Hoare triple {16220#(< main_~c~0 (+ main_~b~0 main_~v~0))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {16213#(not (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 00:58:23,028 INFO  L290        TraceCheckUtils]: 75: Hoare triple {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {16220#(< main_~c~0 (+ main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:23,028 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {15875#true} {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 00:58:23,028 INFO  L290        TraceCheckUtils]: 73: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,028 INFO  L290        TraceCheckUtils]: 72: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,028 INFO  L290        TraceCheckUtils]: 71: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:23,028 INFO  L272        TraceCheckUtils]: 70: Hoare triple {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {15875#true} is VALID
[2022-04-08 00:58:23,029 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {15875#true} {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 00:58:23,029 INFO  L290        TraceCheckUtils]: 68: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,029 INFO  L290        TraceCheckUtils]: 67: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,029 INFO  L290        TraceCheckUtils]: 66: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:23,029 INFO  L272        TraceCheckUtils]: 65: Hoare triple {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:23,030 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {15875#true} {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 00:58:23,030 INFO  L290        TraceCheckUtils]: 63: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,030 INFO  L290        TraceCheckUtils]: 62: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,030 INFO  L290        TraceCheckUtils]: 61: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:23,030 INFO  L272        TraceCheckUtils]: 60: Hoare triple {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {15875#true} is VALID
[2022-04-08 00:58:23,031 INFO  L284        TraceCheckUtils]: 59: Hoare quadruple {15875#true} {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 00:58:23,031 INFO  L290        TraceCheckUtils]: 58: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,031 INFO  L290        TraceCheckUtils]: 57: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,031 INFO  L290        TraceCheckUtils]: 56: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:23,031 INFO  L272        TraceCheckUtils]: 55: Hoare triple {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:23,031 INFO  L290        TraceCheckUtils]: 54: Hoare triple {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 00:58:23,032 INFO  L290        TraceCheckUtils]: 53: Hoare triple {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {16224#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 00:58:23,033 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {15875#true} {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 00:58:23,033 INFO  L290        TraceCheckUtils]: 51: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,033 INFO  L290        TraceCheckUtils]: 50: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,033 INFO  L290        TraceCheckUtils]: 49: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:23,033 INFO  L272        TraceCheckUtils]: 48: Hoare triple {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {15875#true} is VALID
[2022-04-08 00:58:23,033 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {15875#true} {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 00:58:23,033 INFO  L290        TraceCheckUtils]: 46: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,034 INFO  L290        TraceCheckUtils]: 45: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,034 INFO  L290        TraceCheckUtils]: 44: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:23,034 INFO  L272        TraceCheckUtils]: 43: Hoare triple {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:23,034 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {15875#true} {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 00:58:23,034 INFO  L290        TraceCheckUtils]: 41: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,034 INFO  L290        TraceCheckUtils]: 40: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,034 INFO  L290        TraceCheckUtils]: 39: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:23,035 INFO  L272        TraceCheckUtils]: 38: Hoare triple {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {15875#true} is VALID
[2022-04-08 00:58:23,035 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {15875#true} {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 00:58:23,035 INFO  L290        TraceCheckUtils]: 36: Hoare triple {15875#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,035 INFO  L290        TraceCheckUtils]: 35: Hoare triple {15875#true} [144] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,035 INFO  L290        TraceCheckUtils]: 34: Hoare triple {15875#true} [138] __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] {15875#true} is VALID
[2022-04-08 00:58:23,035 INFO  L272        TraceCheckUtils]: 33: Hoare triple {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:23,036 INFO  L290        TraceCheckUtils]: 32: Hoare triple {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 00:58:23,039 INFO  L290        TraceCheckUtils]: 31: Hoare triple {16358#(<= main_~c~0 (+ (div main_~c~0 2) (div (div main_~c~0 2) 2) 1))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {16291#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 00:58:23,042 INFO  L290        TraceCheckUtils]: 30: Hoare triple {16358#(<= main_~c~0 (+ (div main_~c~0 2) (div (div main_~c~0 2) 2) 1))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {16358#(<= main_~c~0 (+ (div main_~c~0 2) (div (div main_~c~0 2) 2) 1))} is VALID
[2022-04-08 00:58:23,042 INFO  L290        TraceCheckUtils]: 29: Hoare triple {15964#(<= main_~a~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {16358#(<= main_~c~0 (+ (div main_~c~0 2) (div (div main_~c~0 2) 2) 1))} is VALID
[2022-04-08 00:58:23,042 INFO  L290        TraceCheckUtils]: 28: Hoare triple {15964#(<= main_~a~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15964#(<= main_~a~0 2)} is VALID
[2022-04-08 00:58:23,043 INFO  L290        TraceCheckUtils]: 27: Hoare triple {16371#(<= main_~x~0 2)} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {15964#(<= main_~a~0 2)} is VALID
[2022-04-08 00:58:23,043 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {15875#true} {16371#(<= main_~x~0 2)} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {16371#(<= main_~x~0 2)} is VALID
[2022-04-08 00:58:23,043 INFO  L290        TraceCheckUtils]: 25: Hoare triple {15875#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,043 INFO  L290        TraceCheckUtils]: 24: Hoare triple {15875#true} [126] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,044 INFO  L290        TraceCheckUtils]: 23: Hoare triple {15875#true} [123] 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] {15875#true} is VALID
[2022-04-08 00:58:23,044 INFO  L272        TraceCheckUtils]: 22: Hoare triple {16371#(<= main_~x~0 2)} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {15875#true} is VALID
[2022-04-08 00:58:23,047 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {15875#true} {16371#(<= main_~x~0 2)} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {16371#(<= main_~x~0 2)} is VALID
[2022-04-08 00:58:23,047 INFO  L290        TraceCheckUtils]: 20: Hoare triple {15875#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,047 INFO  L290        TraceCheckUtils]: 19: Hoare triple {15875#true} [126] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,047 INFO  L290        TraceCheckUtils]: 18: Hoare triple {15875#true} [123] 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] {15875#true} is VALID
[2022-04-08 00:58:23,048 INFO  L272        TraceCheckUtils]: 17: Hoare triple {16371#(<= main_~x~0 2)} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {15875#true} is VALID
[2022-04-08 00:58:23,048 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {15875#true} {16371#(<= main_~x~0 2)} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {16371#(<= main_~x~0 2)} is VALID
[2022-04-08 00:58:23,048 INFO  L290        TraceCheckUtils]: 15: Hoare triple {15875#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,048 INFO  L290        TraceCheckUtils]: 14: Hoare triple {15875#true} [126] 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[] {15875#true} is VALID
[2022-04-08 00:58:23,048 INFO  L290        TraceCheckUtils]: 13: Hoare triple {15875#true} [123] 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] {15875#true} is VALID
[2022-04-08 00:58:23,048 INFO  L272        TraceCheckUtils]: 12: Hoare triple {16371#(<= main_~x~0 2)} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {15875#true} is VALID
[2022-04-08 00:58:23,049 INFO  L290        TraceCheckUtils]: 11: Hoare triple {16371#(<= main_~x~0 2)} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {16371#(<= main_~x~0 2)} is VALID
[2022-04-08 00:58:23,049 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {15905#(not (= |assume_abort_if_not_#in~cond| 0))} {15875#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {16371#(<= main_~x~0 2)} is VALID
[2022-04-08 00:58:23,050 INFO  L290        TraceCheckUtils]: 9: Hoare triple {15905#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15905#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:58:23,050 INFO  L290        TraceCheckUtils]: 8: Hoare triple {16432#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [126] 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[] {15905#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:58:23,051 INFO  L290        TraceCheckUtils]: 7: Hoare triple {15875#true} [123] 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] {16432#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 00:58:23,051 INFO  L272        TraceCheckUtils]: 6: Hoare triple {15875#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {15875#true} is VALID
[2022-04-08 00:58:23,051 INFO  L290        TraceCheckUtils]: 5: Hoare triple {15875#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {15875#true} is VALID
[2022-04-08 00:58:23,051 INFO  L272        TraceCheckUtils]: 4: Hoare triple {15875#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,051 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {15875#true} {15875#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,051 INFO  L290        TraceCheckUtils]: 2: Hoare triple {15875#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,051 INFO  L290        TraceCheckUtils]: 1: Hoare triple {15875#true} [117] 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] {15875#true} is VALID
[2022-04-08 00:58:23,051 INFO  L272        TraceCheckUtils]: 0: Hoare triple {15875#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {15875#true} is VALID
[2022-04-08 00:58:23,052 INFO  L134       CoverageAnalysis]: Checked inductivity of 240 backedges. 28 proven. 17 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked.
[2022-04-08 00:58:23,052 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:58:23,052 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715334488]
[2022-04-08 00:58:23,052 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:58:23,052 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270718624]
[2022-04-08 00:58:23,052 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [270718624] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:58:23,052 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:58:23,052 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 18
[2022-04-08 00:58:23,052 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106865880]
[2022-04-08 00:58:23,053 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:58:23,053 INFO  L78                 Accepts]: Start accepts. Automaton has  has 18 states, 18 states have (on average 2.5) internal successors, (45), 18 states have internal predecessors, (45), 8 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 8 states have call predecessors, (29), 8 states have call successors, (29) Word has length 94
[2022-04-08 00:58:23,054 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:58:23,054 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 18 states, 18 states have (on average 2.5) internal successors, (45), 18 states have internal predecessors, (45), 8 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 8 states have call predecessors, (29), 8 states have call successors, (29)
[2022-04-08 00:58:23,143 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:58:23,143 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 18 states
[2022-04-08 00:58:23,143 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:58:23,144 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants.
[2022-04-08 00:58:23,144 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306
[2022-04-08 00:58:23,144 INFO  L87              Difference]: Start difference. First operand 351 states and 500 transitions. Second operand  has 18 states, 18 states have (on average 2.5) internal successors, (45), 18 states have internal predecessors, (45), 8 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 8 states have call predecessors, (29), 8 states have call successors, (29)
[2022-04-08 00:58:26,028 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:58:26,028 INFO  L93              Difference]: Finished difference Result 570 states and 802 transitions.
[2022-04-08 00:58:26,028 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. 
[2022-04-08 00:58:26,029 INFO  L78                 Accepts]: Start accepts. Automaton has  has 18 states, 18 states have (on average 2.5) internal successors, (45), 18 states have internal predecessors, (45), 8 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 8 states have call predecessors, (29), 8 states have call successors, (29) Word has length 94
[2022-04-08 00:58:26,029 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:58:26,029 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 18 states, 18 states have (on average 2.5) internal successors, (45), 18 states have internal predecessors, (45), 8 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 8 states have call predecessors, (29), 8 states have call successors, (29)
[2022-04-08 00:58:26,031 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 124 transitions.
[2022-04-08 00:58:26,031 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 18 states, 18 states have (on average 2.5) internal successors, (45), 18 states have internal predecessors, (45), 8 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 8 states have call predecessors, (29), 8 states have call successors, (29)
[2022-04-08 00:58:26,032 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 124 transitions.
[2022-04-08 00:58:26,032 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 124 transitions.
[2022-04-08 00:58:26,167 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:58:26,177 INFO  L225             Difference]: With dead ends: 570
[2022-04-08 00:58:26,177 INFO  L226             Difference]: Without dead ends: 350
[2022-04-08 00:58:26,178 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 170 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=205, Invalid=787, Unknown=0, NotChecked=0, Total=992
[2022-04-08 00:58:26,179 INFO  L913         BasicCegarLoop]: 52 mSDtfsCounter, 79 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 360 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 322 SdHoareTripleChecker+Invalid, 438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 360 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time
[2022-04-08 00:58:26,179 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 322 Invalid, 438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 360 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time]
[2022-04-08 00:58:26,180 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 350 states.
[2022-04-08 00:58:27,493 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 341.
[2022-04-08 00:58:27,493 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:58:27,494 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 350 states. Second operand  has 341 states, 197 states have (on average 1.1776649746192893) internal successors, (232), 198 states have internal predecessors, (232), 123 states have call successors, (123), 21 states have call predecessors, (123), 20 states have return successors, (121), 121 states have call predecessors, (121), 121 states have call successors, (121)
[2022-04-08 00:58:27,494 INFO  L74              IsIncluded]: Start isIncluded. First operand 350 states. Second operand  has 341 states, 197 states have (on average 1.1776649746192893) internal successors, (232), 198 states have internal predecessors, (232), 123 states have call successors, (123), 21 states have call predecessors, (123), 20 states have return successors, (121), 121 states have call predecessors, (121), 121 states have call successors, (121)
[2022-04-08 00:58:27,495 INFO  L87              Difference]: Start difference. First operand 350 states. Second operand  has 341 states, 197 states have (on average 1.1776649746192893) internal successors, (232), 198 states have internal predecessors, (232), 123 states have call successors, (123), 21 states have call predecessors, (123), 20 states have return successors, (121), 121 states have call predecessors, (121), 121 states have call successors, (121)
[2022-04-08 00:58:27,505 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:58:27,505 INFO  L93              Difference]: Finished difference Result 350 states and 485 transitions.
[2022-04-08 00:58:27,506 INFO  L276                IsEmpty]: Start isEmpty. Operand 350 states and 485 transitions.
[2022-04-08 00:58:27,507 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:58:27,507 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:58:27,508 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 341 states, 197 states have (on average 1.1776649746192893) internal successors, (232), 198 states have internal predecessors, (232), 123 states have call successors, (123), 21 states have call predecessors, (123), 20 states have return successors, (121), 121 states have call predecessors, (121), 121 states have call successors, (121) Second operand 350 states.
[2022-04-08 00:58:27,508 INFO  L87              Difference]: Start difference. First operand  has 341 states, 197 states have (on average 1.1776649746192893) internal successors, (232), 198 states have internal predecessors, (232), 123 states have call successors, (123), 21 states have call predecessors, (123), 20 states have return successors, (121), 121 states have call predecessors, (121), 121 states have call successors, (121) Second operand 350 states.
[2022-04-08 00:58:27,519 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:58:27,519 INFO  L93              Difference]: Finished difference Result 350 states and 485 transitions.
[2022-04-08 00:58:27,519 INFO  L276                IsEmpty]: Start isEmpty. Operand 350 states and 485 transitions.
[2022-04-08 00:58:27,520 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:58:27,520 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:58:27,520 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:58:27,520 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:58:27,521 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 341 states, 197 states have (on average 1.1776649746192893) internal successors, (232), 198 states have internal predecessors, (232), 123 states have call successors, (123), 21 states have call predecessors, (123), 20 states have return successors, (121), 121 states have call predecessors, (121), 121 states have call successors, (121)
[2022-04-08 00:58:27,534 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 476 transitions.
[2022-04-08 00:58:27,534 INFO  L78                 Accepts]: Start accepts. Automaton has 341 states and 476 transitions. Word has length 94
[2022-04-08 00:58:27,534 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:58:27,534 INFO  L478      AbstractCegarLoop]: Abstraction has 341 states and 476 transitions.
[2022-04-08 00:58:27,535 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 18 states, 18 states have (on average 2.5) internal successors, (45), 18 states have internal predecessors, (45), 8 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (29), 8 states have call predecessors, (29), 8 states have call successors, (29)
[2022-04-08 00:58:27,535 INFO  L276                IsEmpty]: Start isEmpty. Operand 341 states and 476 transitions.
[2022-04-08 00:58:27,536 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 95
[2022-04-08 00:58:27,536 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:58:27,536 INFO  L499         BasicCegarLoop]: trace histogram [10, 9, 9, 4, 4, 4, 3, 3, 3, 3, 3, 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]
[2022-04-08 00:58:27,561 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0
[2022-04-08 00:58:27,759 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:58:27,759 INFO  L403      AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:58:27,760 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:58:27,760 INFO  L85        PathProgramCache]: Analyzing trace with hash 1867259133, now seen corresponding path program 1 times
[2022-04-08 00:58:27,760 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:58:27,760 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225203337]
[2022-04-08 00:58:27,760 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:58:27,760 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:58:27,779 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:58:27,780 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [873479272]
[2022-04-08 00:58:27,780 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:58:27,780 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:58:27,780 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:58:27,781 INFO  L229       MonitoredProcess]: Starting monitored process 16 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:58:27,805 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process
[2022-04-08 00:58:27,842 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:58:27,848 INFO  L263         TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 19 conjunts are in the unsatisfiable core
[2022-04-08 00:58:27,868 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:58:27,869 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:58:32,292 INFO  L272        TraceCheckUtils]: 0: Hoare triple {18635#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,292 INFO  L290        TraceCheckUtils]: 1: Hoare triple {18635#true} [117] 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] {18635#true} is VALID
[2022-04-08 00:58:32,292 INFO  L290        TraceCheckUtils]: 2: Hoare triple {18635#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,292 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {18635#true} {18635#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,292 INFO  L272        TraceCheckUtils]: 4: Hoare triple {18635#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,293 INFO  L290        TraceCheckUtils]: 5: Hoare triple {18635#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:32,293 INFO  L272        TraceCheckUtils]: 6: Hoare triple {18635#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {18635#true} is VALID
[2022-04-08 00:58:32,293 INFO  L290        TraceCheckUtils]: 7: Hoare triple {18635#true} [123] 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] {18661#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:58:32,294 INFO  L290        TraceCheckUtils]: 8: Hoare triple {18661#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {18665#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:58:32,294 INFO  L290        TraceCheckUtils]: 9: Hoare triple {18665#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18665#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:58:32,295 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {18665#(not (= |assume_abort_if_not_#in~cond| 0))} {18635#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:58:32,295 INFO  L290        TraceCheckUtils]: 11: Hoare triple {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:58:32,295 INFO  L272        TraceCheckUtils]: 12: Hoare triple {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {18635#true} is VALID
[2022-04-08 00:58:32,295 INFO  L290        TraceCheckUtils]: 13: Hoare triple {18635#true} [123] 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] {18635#true} is VALID
[2022-04-08 00:58:32,296 INFO  L290        TraceCheckUtils]: 14: Hoare triple {18635#true} [126] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,296 INFO  L290        TraceCheckUtils]: 15: Hoare triple {18635#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,296 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {18635#true} {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:58:32,296 INFO  L272        TraceCheckUtils]: 17: Hoare triple {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {18635#true} is VALID
[2022-04-08 00:58:32,296 INFO  L290        TraceCheckUtils]: 18: Hoare triple {18635#true} [123] 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] {18635#true} is VALID
[2022-04-08 00:58:32,297 INFO  L290        TraceCheckUtils]: 19: Hoare triple {18635#true} [126] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,297 INFO  L290        TraceCheckUtils]: 20: Hoare triple {18635#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,297 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {18635#true} {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:58:32,297 INFO  L272        TraceCheckUtils]: 22: Hoare triple {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {18635#true} is VALID
[2022-04-08 00:58:32,297 INFO  L290        TraceCheckUtils]: 23: Hoare triple {18635#true} [123] 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] {18635#true} is VALID
[2022-04-08 00:58:32,297 INFO  L290        TraceCheckUtils]: 24: Hoare triple {18635#true} [126] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,297 INFO  L290        TraceCheckUtils]: 25: Hoare triple {18635#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,298 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {18635#true} {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:58:32,299 INFO  L290        TraceCheckUtils]: 27: Hoare triple {18672#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {18724#(<= main_~a~0 2)} is VALID
[2022-04-08 00:58:32,299 INFO  L290        TraceCheckUtils]: 28: Hoare triple {18724#(<= main_~a~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18724#(<= main_~a~0 2)} is VALID
[2022-04-08 00:58:32,299 INFO  L290        TraceCheckUtils]: 29: Hoare triple {18724#(<= main_~a~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {18731#(<= main_~c~0 2)} is VALID
[2022-04-08 00:58:32,300 INFO  L290        TraceCheckUtils]: 30: Hoare triple {18731#(<= main_~c~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18731#(<= main_~c~0 2)} is VALID
[2022-04-08 00:58:32,300 INFO  L290        TraceCheckUtils]: 31: Hoare triple {18731#(<= main_~c~0 2)} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:32,301 INFO  L290        TraceCheckUtils]: 32: Hoare triple {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:32,301 INFO  L272        TraceCheckUtils]: 33: Hoare triple {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:32,301 INFO  L290        TraceCheckUtils]: 34: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:32,301 INFO  L290        TraceCheckUtils]: 35: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,301 INFO  L290        TraceCheckUtils]: 36: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,302 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {18635#true} {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:32,302 INFO  L272        TraceCheckUtils]: 38: Hoare triple {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {18635#true} is VALID
[2022-04-08 00:58:32,302 INFO  L290        TraceCheckUtils]: 39: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:32,302 INFO  L290        TraceCheckUtils]: 40: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,303 INFO  L290        TraceCheckUtils]: 41: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,303 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {18635#true} {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:32,303 INFO  L272        TraceCheckUtils]: 43: Hoare triple {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:32,304 INFO  L290        TraceCheckUtils]: 44: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:32,304 INFO  L290        TraceCheckUtils]: 45: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,304 INFO  L290        TraceCheckUtils]: 46: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,304 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {18635#true} {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:32,305 INFO  L272        TraceCheckUtils]: 48: Hoare triple {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {18635#true} is VALID
[2022-04-08 00:58:32,305 INFO  L290        TraceCheckUtils]: 49: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:32,305 INFO  L290        TraceCheckUtils]: 50: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,305 INFO  L290        TraceCheckUtils]: 51: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,305 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {18635#true} {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:32,307 INFO  L290        TraceCheckUtils]: 53: Hoare triple {18738#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} is VALID
[2022-04-08 00:58:32,307 INFO  L290        TraceCheckUtils]: 54: Hoare triple {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} is VALID
[2022-04-08 00:58:32,307 INFO  L272        TraceCheckUtils]: 55: Hoare triple {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:32,308 INFO  L290        TraceCheckUtils]: 56: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:32,308 INFO  L290        TraceCheckUtils]: 57: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,308 INFO  L290        TraceCheckUtils]: 58: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,308 INFO  L284        TraceCheckUtils]: 59: Hoare quadruple {18635#true} {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} is VALID
[2022-04-08 00:58:32,309 INFO  L272        TraceCheckUtils]: 60: Hoare triple {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {18635#true} is VALID
[2022-04-08 00:58:32,309 INFO  L290        TraceCheckUtils]: 61: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:32,309 INFO  L290        TraceCheckUtils]: 62: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,309 INFO  L290        TraceCheckUtils]: 63: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,310 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {18635#true} {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} is VALID
[2022-04-08 00:58:32,310 INFO  L272        TraceCheckUtils]: 65: Hoare triple {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:32,310 INFO  L290        TraceCheckUtils]: 66: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:32,310 INFO  L290        TraceCheckUtils]: 67: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,310 INFO  L290        TraceCheckUtils]: 68: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,311 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {18635#true} {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} is VALID
[2022-04-08 00:58:32,311 INFO  L272        TraceCheckUtils]: 70: Hoare triple {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {18635#true} is VALID
[2022-04-08 00:58:32,311 INFO  L290        TraceCheckUtils]: 71: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:32,311 INFO  L290        TraceCheckUtils]: 72: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:32,311 INFO  L290        TraceCheckUtils]: 73: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:32,312 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {18635#true} {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} is VALID
[2022-04-08 00:58:32,312 INFO  L290        TraceCheckUtils]: 75: Hoare triple {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} is VALID
[2022-04-08 00:58:32,314 INFO  L290        TraceCheckUtils]: 76: Hoare triple {18805#(and (<= (* 2 (div (* (- 1) main_~v~0) (- 2))) main_~c~0) (= (mod main_~v~0 2) 0) (<= main_~c~0 2) (<= main_~b~0 (div (* (- 1) main_~v~0) (- 2))))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {18875#(and (<= 0 main_~c~0) (<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2)))} is VALID
[2022-04-08 00:58:32,314 INFO  L290        TraceCheckUtils]: 77: Hoare triple {18875#(and (<= 0 main_~c~0) (<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18875#(and (<= 0 main_~c~0) (<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2)))} is VALID
[2022-04-08 00:58:32,315 INFO  L290        TraceCheckUtils]: 78: Hoare triple {18875#(and (<= 0 main_~c~0) (<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2)))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {18882#(and (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (<= 0 main_~c~0))} is VALID
[2022-04-08 00:58:32,316 INFO  L290        TraceCheckUtils]: 79: Hoare triple {18882#(and (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (<= 0 main_~c~0))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {18886#(and (< main_~b~0 (div (+ 2 (* (- 1) main_~b~0)) 2)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:58:32,316 INFO  L290        TraceCheckUtils]: 80: Hoare triple {18886#(and (< main_~b~0 (div (+ 2 (* (- 1) main_~b~0)) 2)) (<= 0 main_~b~0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18886#(and (< main_~b~0 (div (+ 2 (* (- 1) main_~b~0)) 2)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:58:32,317 INFO  L290        TraceCheckUtils]: 81: Hoare triple {18886#(and (< main_~b~0 (div (+ 2 (* (- 1) main_~b~0)) 2)) (<= 0 main_~b~0))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {18636#false} is VALID
[2022-04-08 00:58:32,317 INFO  L290        TraceCheckUtils]: 82: Hoare triple {18636#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18636#false} is VALID
[2022-04-08 00:58:32,317 INFO  L290        TraceCheckUtils]: 83: Hoare triple {18636#false} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {18636#false} is VALID
[2022-04-08 00:58:32,317 INFO  L290        TraceCheckUtils]: 84: Hoare triple {18636#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18636#false} is VALID
[2022-04-08 00:58:32,317 INFO  L272        TraceCheckUtils]: 85: Hoare triple {18636#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18636#false} is VALID
[2022-04-08 00:58:32,318 INFO  L290        TraceCheckUtils]: 86: Hoare triple {18636#false} [138] __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] {18636#false} is VALID
[2022-04-08 00:58:32,318 INFO  L290        TraceCheckUtils]: 87: Hoare triple {18636#false} [144] 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[] {18636#false} is VALID
[2022-04-08 00:58:32,318 INFO  L290        TraceCheckUtils]: 88: Hoare triple {18636#false} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18636#false} is VALID
[2022-04-08 00:58:32,318 INFO  L284        TraceCheckUtils]: 89: Hoare quadruple {18636#false} {18636#false} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18636#false} is VALID
[2022-04-08 00:58:32,318 INFO  L272        TraceCheckUtils]: 90: Hoare triple {18636#false} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {18636#false} is VALID
[2022-04-08 00:58:32,318 INFO  L290        TraceCheckUtils]: 91: Hoare triple {18636#false} [138] __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] {18636#false} is VALID
[2022-04-08 00:58:32,318 INFO  L290        TraceCheckUtils]: 92: Hoare triple {18636#false} [143] 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[] {18636#false} is VALID
[2022-04-08 00:58:32,318 INFO  L290        TraceCheckUtils]: 93: Hoare triple {18636#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18636#false} is VALID
[2022-04-08 00:58:32,319 INFO  L134       CoverageAnalysis]: Checked inductivity of 206 backedges. 58 proven. 19 refuted. 0 times theorem prover too weak. 129 trivial. 0 not checked.
[2022-04-08 00:58:32,319 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:58:50,160 INFO  L290        TraceCheckUtils]: 93: Hoare triple {18636#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18636#false} is VALID
[2022-04-08 00:58:50,160 INFO  L290        TraceCheckUtils]: 92: Hoare triple {18636#false} [143] 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[] {18636#false} is VALID
[2022-04-08 00:58:50,160 INFO  L290        TraceCheckUtils]: 91: Hoare triple {18636#false} [138] __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] {18636#false} is VALID
[2022-04-08 00:58:50,161 INFO  L272        TraceCheckUtils]: 90: Hoare triple {18636#false} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {18636#false} is VALID
[2022-04-08 00:58:50,161 INFO  L284        TraceCheckUtils]: 89: Hoare quadruple {18635#true} {18636#false} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18636#false} is VALID
[2022-04-08 00:58:50,161 INFO  L290        TraceCheckUtils]: 88: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,161 INFO  L290        TraceCheckUtils]: 87: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,161 INFO  L290        TraceCheckUtils]: 86: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:50,161 INFO  L272        TraceCheckUtils]: 85: Hoare triple {18636#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:50,161 INFO  L290        TraceCheckUtils]: 84: Hoare triple {18636#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18636#false} is VALID
[2022-04-08 00:58:50,161 INFO  L290        TraceCheckUtils]: 83: Hoare triple {18636#false} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {18636#false} is VALID
[2022-04-08 00:58:50,161 INFO  L290        TraceCheckUtils]: 82: Hoare triple {18636#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18636#false} is VALID
[2022-04-08 00:58:50,162 INFO  L290        TraceCheckUtils]: 81: Hoare triple {18886#(and (< main_~b~0 (div (+ 2 (* (- 1) main_~b~0)) 2)) (<= 0 main_~b~0))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {18636#false} is VALID
[2022-04-08 00:58:50,163 INFO  L290        TraceCheckUtils]: 80: Hoare triple {18886#(and (< main_~b~0 (div (+ 2 (* (- 1) main_~b~0)) 2)) (<= 0 main_~b~0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18886#(and (< main_~b~0 (div (+ 2 (* (- 1) main_~b~0)) 2)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:58:50,164 INFO  L290        TraceCheckUtils]: 79: Hoare triple {18882#(and (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (<= 0 main_~c~0))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {18886#(and (< main_~b~0 (div (+ 2 (* (- 1) main_~b~0)) 2)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:58:50,164 INFO  L290        TraceCheckUtils]: 78: Hoare triple {18974#(or (and (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (<= 0 main_~c~0)) (<= main_~b~0 main_~c~0))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {18882#(and (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (<= 0 main_~c~0))} is VALID
[2022-04-08 00:58:50,165 INFO  L290        TraceCheckUtils]: 77: Hoare triple {18974#(or (and (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (<= 0 main_~c~0)) (<= main_~b~0 main_~c~0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18974#(or (and (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (<= 0 main_~c~0)) (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 00:58:50,166 INFO  L290        TraceCheckUtils]: 76: Hoare triple {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {18974#(or (and (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (<= 0 main_~c~0)) (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 00:58:50,167 INFO  L290        TraceCheckUtils]: 75: Hoare triple {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,168 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {18635#true} {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,168 INFO  L290        TraceCheckUtils]: 73: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,168 INFO  L290        TraceCheckUtils]: 72: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,168 INFO  L290        TraceCheckUtils]: 71: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:50,168 INFO  L272        TraceCheckUtils]: 70: Hoare triple {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {18635#true} is VALID
[2022-04-08 00:58:50,169 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {18635#true} {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,169 INFO  L290        TraceCheckUtils]: 68: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,169 INFO  L290        TraceCheckUtils]: 67: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,169 INFO  L290        TraceCheckUtils]: 66: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:50,169 INFO  L272        TraceCheckUtils]: 65: Hoare triple {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:50,170 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {18635#true} {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,170 INFO  L290        TraceCheckUtils]: 63: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,170 INFO  L290        TraceCheckUtils]: 62: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,170 INFO  L290        TraceCheckUtils]: 61: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:50,170 INFO  L272        TraceCheckUtils]: 60: Hoare triple {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {18635#true} is VALID
[2022-04-08 00:58:50,171 INFO  L284        TraceCheckUtils]: 59: Hoare quadruple {18635#true} {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,171 INFO  L290        TraceCheckUtils]: 58: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,171 INFO  L290        TraceCheckUtils]: 57: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,171 INFO  L290        TraceCheckUtils]: 56: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:50,171 INFO  L272        TraceCheckUtils]: 55: Hoare triple {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:50,172 INFO  L290        TraceCheckUtils]: 54: Hoare triple {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,173 INFO  L290        TraceCheckUtils]: 53: Hoare triple {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {18981#(or (and (<= main_~v~0 main_~c~0) (< main_~c~0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 2) 2) main_~v~0))) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,174 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {18635#true} {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,174 INFO  L290        TraceCheckUtils]: 51: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,174 INFO  L290        TraceCheckUtils]: 50: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,174 INFO  L290        TraceCheckUtils]: 49: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:50,174 INFO  L272        TraceCheckUtils]: 48: Hoare triple {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {18635#true} is VALID
[2022-04-08 00:58:50,175 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {18635#true} {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,175 INFO  L290        TraceCheckUtils]: 46: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,175 INFO  L290        TraceCheckUtils]: 45: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,175 INFO  L290        TraceCheckUtils]: 44: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:50,175 INFO  L272        TraceCheckUtils]: 43: Hoare triple {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:50,200 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {18635#true} {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,200 INFO  L290        TraceCheckUtils]: 41: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,200 INFO  L290        TraceCheckUtils]: 40: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,200 INFO  L290        TraceCheckUtils]: 39: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:50,200 INFO  L272        TraceCheckUtils]: 38: Hoare triple {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {18635#true} is VALID
[2022-04-08 00:58:50,201 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {18635#true} {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,201 INFO  L290        TraceCheckUtils]: 36: Hoare triple {18635#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,201 INFO  L290        TraceCheckUtils]: 35: Hoare triple {18635#true} [144] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,201 INFO  L290        TraceCheckUtils]: 34: Hoare triple {18635#true} [138] __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] {18635#true} is VALID
[2022-04-08 00:58:50,202 INFO  L272        TraceCheckUtils]: 33: Hoare triple {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:50,202 INFO  L290        TraceCheckUtils]: 32: Hoare triple {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,204 INFO  L290        TraceCheckUtils]: 31: Hoare triple {19118#(forall ((v_main_~v~0_28 Int)) (or (< main_~c~0 (+ (* v_main_~v~0_28 2) (div (+ (* (- 1) main_~c~0) (* v_main_~v~0_28 2) 2) 2))) (not (<= main_~b~0 v_main_~v~0_28)) (<= (+ (* v_main_~v~0_28 2) main_~b~0) main_~c~0)))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {19051#(or (< main_~c~0 (+ (* main_~v~0 2) (div (+ (* main_~v~0 2) (* (- 1) main_~c~0) 2) 2))) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0))} is VALID
[2022-04-08 00:58:50,205 INFO  L290        TraceCheckUtils]: 30: Hoare triple {19118#(forall ((v_main_~v~0_28 Int)) (or (< main_~c~0 (+ (* v_main_~v~0_28 2) (div (+ (* (- 1) main_~c~0) (* v_main_~v~0_28 2) 2) 2))) (not (<= main_~b~0 v_main_~v~0_28)) (<= (+ (* v_main_~v~0_28 2) main_~b~0) main_~c~0)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {19118#(forall ((v_main_~v~0_28 Int)) (or (< main_~c~0 (+ (* v_main_~v~0_28 2) (div (+ (* (- 1) main_~c~0) (* v_main_~v~0_28 2) 2) 2))) (not (<= main_~b~0 v_main_~v~0_28)) (<= (+ (* v_main_~v~0_28 2) main_~b~0) main_~c~0)))} is VALID
[2022-04-08 00:58:50,206 INFO  L290        TraceCheckUtils]: 29: Hoare triple {19125#(or (<= 0 (div (+ (* (- 1) main_~b~0) 1) 2)) (<= 0 (+ (div (* (- 1) main_~a~0) 2) main_~b~0)))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {19118#(forall ((v_main_~v~0_28 Int)) (or (< main_~c~0 (+ (* v_main_~v~0_28 2) (div (+ (* (- 1) main_~c~0) (* v_main_~v~0_28 2) 2) 2))) (not (<= main_~b~0 v_main_~v~0_28)) (<= (+ (* v_main_~v~0_28 2) main_~b~0) main_~c~0)))} is VALID
[2022-04-08 00:58:50,207 INFO  L290        TraceCheckUtils]: 28: Hoare triple {19125#(or (<= 0 (div (+ (* (- 1) main_~b~0) 1) 2)) (<= 0 (+ (div (* (- 1) main_~a~0) 2) main_~b~0)))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {19125#(or (<= 0 (div (+ (* (- 1) main_~b~0) 1) 2)) (<= 0 (+ (div (* (- 1) main_~a~0) 2) main_~b~0)))} is VALID
[2022-04-08 00:58:50,208 INFO  L290        TraceCheckUtils]: 27: Hoare triple {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {19125#(or (<= 0 (div (+ (* (- 1) main_~b~0) 1) 2)) (<= 0 (+ (div (* (- 1) main_~a~0) 2) main_~b~0)))} is VALID
[2022-04-08 00:58:50,208 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {18635#true} {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} is VALID
[2022-04-08 00:58:50,208 INFO  L290        TraceCheckUtils]: 25: Hoare triple {18635#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,209 INFO  L290        TraceCheckUtils]: 24: Hoare triple {18635#true} [126] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,209 INFO  L290        TraceCheckUtils]: 23: Hoare triple {18635#true} [123] 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] {18635#true} is VALID
[2022-04-08 00:58:50,209 INFO  L272        TraceCheckUtils]: 22: Hoare triple {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {18635#true} is VALID
[2022-04-08 00:58:50,209 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {18635#true} {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} is VALID
[2022-04-08 00:58:50,209 INFO  L290        TraceCheckUtils]: 20: Hoare triple {18635#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,209 INFO  L290        TraceCheckUtils]: 19: Hoare triple {18635#true} [126] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,210 INFO  L290        TraceCheckUtils]: 18: Hoare triple {18635#true} [123] 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] {18635#true} is VALID
[2022-04-08 00:58:50,210 INFO  L272        TraceCheckUtils]: 17: Hoare triple {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {18635#true} is VALID
[2022-04-08 00:58:50,210 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {18635#true} {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} is VALID
[2022-04-08 00:58:50,210 INFO  L290        TraceCheckUtils]: 15: Hoare triple {18635#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,210 INFO  L290        TraceCheckUtils]: 14: Hoare triple {18635#true} [126] 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[] {18635#true} is VALID
[2022-04-08 00:58:50,210 INFO  L290        TraceCheckUtils]: 13: Hoare triple {18635#true} [123] 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] {18635#true} is VALID
[2022-04-08 00:58:50,210 INFO  L272        TraceCheckUtils]: 12: Hoare triple {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {18635#true} is VALID
[2022-04-08 00:58:50,211 INFO  L290        TraceCheckUtils]: 11: Hoare triple {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} is VALID
[2022-04-08 00:58:50,212 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {18665#(not (= |assume_abort_if_not_#in~cond| 0))} {18635#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {19132#(<= 0 (+ (div (+ (div (+ (- 2) (* (- 1) main_~x~0)) 2) 1) 2) 1))} is VALID
[2022-04-08 00:58:50,212 INFO  L290        TraceCheckUtils]: 9: Hoare triple {18665#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18665#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:58:50,213 INFO  L290        TraceCheckUtils]: 8: Hoare triple {19193#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [126] 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[] {18665#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:58:50,213 INFO  L290        TraceCheckUtils]: 7: Hoare triple {18635#true} [123] 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] {19193#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 00:58:50,213 INFO  L272        TraceCheckUtils]: 6: Hoare triple {18635#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {18635#true} is VALID
[2022-04-08 00:58:50,213 INFO  L290        TraceCheckUtils]: 5: Hoare triple {18635#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {18635#true} is VALID
[2022-04-08 00:58:50,213 INFO  L272        TraceCheckUtils]: 4: Hoare triple {18635#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,214 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {18635#true} {18635#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,214 INFO  L290        TraceCheckUtils]: 2: Hoare triple {18635#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,214 INFO  L290        TraceCheckUtils]: 1: Hoare triple {18635#true} [117] 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] {18635#true} is VALID
[2022-04-08 00:58:50,214 INFO  L272        TraceCheckUtils]: 0: Hoare triple {18635#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {18635#true} is VALID
[2022-04-08 00:58:50,214 INFO  L134       CoverageAnalysis]: Checked inductivity of 206 backedges. 30 proven. 17 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked.
[2022-04-08 00:58:50,214 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:58:50,215 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225203337]
[2022-04-08 00:58:50,215 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:58:50,215 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873479272]
[2022-04-08 00:58:50,215 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [873479272] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 00:58:50,215 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 00:58:50,215 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 19
[2022-04-08 00:58:50,215 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170326106]
[2022-04-08 00:58:50,215 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:58:50,216 INFO  L78                 Accepts]: Start accepts. Automaton has  has 19 states, 19 states have (on average 2.6842105263157894) internal successors, (51), 19 states have internal predecessors, (51), 8 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (27), 8 states have call predecessors, (27), 8 states have call successors, (27) Word has length 94
[2022-04-08 00:58:50,216 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:58:50,216 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 19 states, 19 states have (on average 2.6842105263157894) internal successors, (51), 19 states have internal predecessors, (51), 8 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (27), 8 states have call predecessors, (27), 8 states have call successors, (27)
[2022-04-08 00:58:50,340 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:58:50,340 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 19 states
[2022-04-08 00:58:50,341 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:58:50,341 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants.
[2022-04-08 00:58:50,341 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342
[2022-04-08 00:58:50,342 INFO  L87              Difference]: Start difference. First operand 341 states and 476 transitions. Second operand  has 19 states, 19 states have (on average 2.6842105263157894) internal successors, (51), 19 states have internal predecessors, (51), 8 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (27), 8 states have call predecessors, (27), 8 states have call successors, (27)
[2022-04-08 00:58:53,990 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:58:53,990 INFO  L93              Difference]: Finished difference Result 414 states and 570 transitions.
[2022-04-08 00:58:53,990 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. 
[2022-04-08 00:58:53,991 INFO  L78                 Accepts]: Start accepts. Automaton has  has 19 states, 19 states have (on average 2.6842105263157894) internal successors, (51), 19 states have internal predecessors, (51), 8 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (27), 8 states have call predecessors, (27), 8 states have call successors, (27) Word has length 94
[2022-04-08 00:58:53,991 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:58:53,991 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 19 states, 19 states have (on average 2.6842105263157894) internal successors, (51), 19 states have internal predecessors, (51), 8 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (27), 8 states have call predecessors, (27), 8 states have call successors, (27)
[2022-04-08 00:58:53,992 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 122 transitions.
[2022-04-08 00:58:53,993 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 19 states, 19 states have (on average 2.6842105263157894) internal successors, (51), 19 states have internal predecessors, (51), 8 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (27), 8 states have call predecessors, (27), 8 states have call successors, (27)
[2022-04-08 00:58:53,994 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 122 transitions.
[2022-04-08 00:58:53,994 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 122 transitions.
[2022-04-08 00:58:54,162 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:58:54,167 INFO  L225             Difference]: With dead ends: 414
[2022-04-08 00:58:54,167 INFO  L226             Difference]: Without dead ends: 209
[2022-04-08 00:58:54,168 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 170 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 173 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=290, Invalid=970, Unknown=0, NotChecked=0, Total=1260
[2022-04-08 00:58:54,168 INFO  L913         BasicCegarLoop]: 52 mSDtfsCounter, 96 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 336 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 282 SdHoareTripleChecker+Invalid, 496 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 336 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 30 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time
[2022-04-08 00:58:54,168 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 282 Invalid, 496 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 336 Invalid, 0 Unknown, 30 Unchecked, 0.8s Time]
[2022-04-08 00:58:54,169 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 209 states.
[2022-04-08 00:58:55,074 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 209.
[2022-04-08 00:58:55,074 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:58:55,074 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 209 states. Second operand  has 209 states, 121 states have (on average 1.165289256198347) internal successors, (141), 122 states have internal predecessors, (141), 75 states have call successors, (75), 13 states have call predecessors, (75), 12 states have return successors, (73), 73 states have call predecessors, (73), 73 states have call successors, (73)
[2022-04-08 00:58:55,074 INFO  L74              IsIncluded]: Start isIncluded. First operand 209 states. Second operand  has 209 states, 121 states have (on average 1.165289256198347) internal successors, (141), 122 states have internal predecessors, (141), 75 states have call successors, (75), 13 states have call predecessors, (75), 12 states have return successors, (73), 73 states have call predecessors, (73), 73 states have call successors, (73)
[2022-04-08 00:58:55,075 INFO  L87              Difference]: Start difference. First operand 209 states. Second operand  has 209 states, 121 states have (on average 1.165289256198347) internal successors, (141), 122 states have internal predecessors, (141), 75 states have call successors, (75), 13 states have call predecessors, (75), 12 states have return successors, (73), 73 states have call predecessors, (73), 73 states have call successors, (73)
[2022-04-08 00:58:55,080 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:58:55,080 INFO  L93              Difference]: Finished difference Result 209 states and 289 transitions.
[2022-04-08 00:58:55,080 INFO  L276                IsEmpty]: Start isEmpty. Operand 209 states and 289 transitions.
[2022-04-08 00:58:55,081 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:58:55,081 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:58:55,082 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 209 states, 121 states have (on average 1.165289256198347) internal successors, (141), 122 states have internal predecessors, (141), 75 states have call successors, (75), 13 states have call predecessors, (75), 12 states have return successors, (73), 73 states have call predecessors, (73), 73 states have call successors, (73) Second operand 209 states.
[2022-04-08 00:58:55,082 INFO  L87              Difference]: Start difference. First operand  has 209 states, 121 states have (on average 1.165289256198347) internal successors, (141), 122 states have internal predecessors, (141), 75 states have call successors, (75), 13 states have call predecessors, (75), 12 states have return successors, (73), 73 states have call predecessors, (73), 73 states have call successors, (73) Second operand 209 states.
[2022-04-08 00:58:55,087 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:58:55,087 INFO  L93              Difference]: Finished difference Result 209 states and 289 transitions.
[2022-04-08 00:58:55,087 INFO  L276                IsEmpty]: Start isEmpty. Operand 209 states and 289 transitions.
[2022-04-08 00:58:55,088 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:58:55,088 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:58:55,088 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:58:55,089 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:58:55,089 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 209 states, 121 states have (on average 1.165289256198347) internal successors, (141), 122 states have internal predecessors, (141), 75 states have call successors, (75), 13 states have call predecessors, (75), 12 states have return successors, (73), 73 states have call predecessors, (73), 73 states have call successors, (73)
[2022-04-08 00:58:55,095 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 289 transitions.
[2022-04-08 00:58:55,095 INFO  L78                 Accepts]: Start accepts. Automaton has 209 states and 289 transitions. Word has length 94
[2022-04-08 00:58:55,095 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:58:55,095 INFO  L478      AbstractCegarLoop]: Abstraction has 209 states and 289 transitions.
[2022-04-08 00:58:55,095 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 19 states, 19 states have (on average 2.6842105263157894) internal successors, (51), 19 states have internal predecessors, (51), 8 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (27), 8 states have call predecessors, (27), 8 states have call successors, (27)
[2022-04-08 00:58:55,096 INFO  L276                IsEmpty]: Start isEmpty. Operand 209 states and 289 transitions.
[2022-04-08 00:58:55,096 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 117
[2022-04-08 00:58:55,097 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:58:55,097 INFO  L499         BasicCegarLoop]: trace histogram [13, 12, 12, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-08 00:58:55,121 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0
[2022-04-08 00:58:55,311 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15
[2022-04-08 00:58:55,312 INFO  L403      AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:58:55,312 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:58:55,312 INFO  L85        PathProgramCache]: Analyzing trace with hash 2002100640, now seen corresponding path program 2 times
[2022-04-08 00:58:55,312 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:58:55,312 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146999744]
[2022-04-08 00:58:55,312 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:58:55,313 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:58:55,336 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:58:55,337 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [817687421]
[2022-04-08 00:58:55,337 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2022-04-08 00:58:55,337 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:58:55,337 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:58:55,338 INFO  L229       MonitoredProcess]: Starting monitored process 17 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:58:55,367 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process
[2022-04-08 00:58:55,413 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2022-04-08 00:58:55,414 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-08 00:58:55,415 INFO  L263         TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 14 conjunts are in the unsatisfiable core
[2022-04-08 00:58:55,438 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:58:55,440 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:58:58,791 INFO  L272        TraceCheckUtils]: 0: Hoare triple {20655#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,791 INFO  L290        TraceCheckUtils]: 1: Hoare triple {20655#true} [117] 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] {20655#true} is VALID
[2022-04-08 00:58:58,791 INFO  L290        TraceCheckUtils]: 2: Hoare triple {20655#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,791 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {20655#true} {20655#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,791 INFO  L272        TraceCheckUtils]: 4: Hoare triple {20655#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,791 INFO  L290        TraceCheckUtils]: 5: Hoare triple {20655#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {20655#true} is VALID
[2022-04-08 00:58:58,792 INFO  L272        TraceCheckUtils]: 6: Hoare triple {20655#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {20655#true} is VALID
[2022-04-08 00:58:58,792 INFO  L290        TraceCheckUtils]: 7: Hoare triple {20655#true} [123] 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] {20655#true} is VALID
[2022-04-08 00:58:58,792 INFO  L290        TraceCheckUtils]: 8: Hoare triple {20655#true} [126] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,792 INFO  L290        TraceCheckUtils]: 9: Hoare triple {20655#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,792 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {20655#true} {20655#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {20655#true} is VALID
[2022-04-08 00:58:58,792 INFO  L290        TraceCheckUtils]: 11: Hoare triple {20655#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {20655#true} is VALID
[2022-04-08 00:58:58,792 INFO  L272        TraceCheckUtils]: 12: Hoare triple {20655#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {20655#true} is VALID
[2022-04-08 00:58:58,792 INFO  L290        TraceCheckUtils]: 13: Hoare triple {20655#true} [123] 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] {20699#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:58:58,793 INFO  L290        TraceCheckUtils]: 14: Hoare triple {20699#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {20703#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:58:58,793 INFO  L290        TraceCheckUtils]: 15: Hoare triple {20703#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20703#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:58:58,794 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {20703#(not (= |assume_abort_if_not_#in~cond| 0))} {20655#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {20710#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:58:58,794 INFO  L272        TraceCheckUtils]: 17: Hoare triple {20710#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {20655#true} is VALID
[2022-04-08 00:58:58,794 INFO  L290        TraceCheckUtils]: 18: Hoare triple {20655#true} [123] 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] {20655#true} is VALID
[2022-04-08 00:58:58,794 INFO  L290        TraceCheckUtils]: 19: Hoare triple {20655#true} [126] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,794 INFO  L290        TraceCheckUtils]: 20: Hoare triple {20655#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,794 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {20655#true} {20710#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {20710#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:58:58,794 INFO  L272        TraceCheckUtils]: 22: Hoare triple {20710#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {20655#true} is VALID
[2022-04-08 00:58:58,794 INFO  L290        TraceCheckUtils]: 23: Hoare triple {20655#true} [123] 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] {20655#true} is VALID
[2022-04-08 00:58:58,794 INFO  L290        TraceCheckUtils]: 24: Hoare triple {20655#true} [126] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,795 INFO  L290        TraceCheckUtils]: 25: Hoare triple {20655#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,795 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {20655#true} {20710#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {20710#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 00:58:58,795 INFO  L290        TraceCheckUtils]: 27: Hoare triple {20710#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {20744#(<= main_~b~0 2)} is VALID
[2022-04-08 00:58:58,796 INFO  L290        TraceCheckUtils]: 28: Hoare triple {20744#(<= main_~b~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20744#(<= main_~b~0 2)} is VALID
[2022-04-08 00:58:58,796 INFO  L290        TraceCheckUtils]: 29: Hoare triple {20744#(<= main_~b~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {20744#(<= main_~b~0 2)} is VALID
[2022-04-08 00:58:58,796 INFO  L290        TraceCheckUtils]: 30: Hoare triple {20744#(<= main_~b~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20744#(<= main_~b~0 2)} is VALID
[2022-04-08 00:58:58,796 INFO  L290        TraceCheckUtils]: 31: Hoare triple {20744#(<= main_~b~0 2)} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {20744#(<= main_~b~0 2)} is VALID
[2022-04-08 00:58:58,797 INFO  L290        TraceCheckUtils]: 32: Hoare triple {20744#(<= main_~b~0 2)} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {20760#(<= main_~a~0 2)} is VALID
[2022-04-08 00:58:58,797 INFO  L290        TraceCheckUtils]: 33: Hoare triple {20760#(<= main_~a~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20760#(<= main_~a~0 2)} is VALID
[2022-04-08 00:58:58,798 INFO  L290        TraceCheckUtils]: 34: Hoare triple {20760#(<= main_~a~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {20767#(<= main_~c~0 2)} is VALID
[2022-04-08 00:58:58,798 INFO  L290        TraceCheckUtils]: 35: Hoare triple {20767#(<= main_~c~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20767#(<= main_~c~0 2)} is VALID
[2022-04-08 00:58:58,798 INFO  L290        TraceCheckUtils]: 36: Hoare triple {20767#(<= main_~c~0 2)} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:58,799 INFO  L290        TraceCheckUtils]: 37: Hoare triple {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:58,799 INFO  L272        TraceCheckUtils]: 38: Hoare triple {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {20655#true} is VALID
[2022-04-08 00:58:58,799 INFO  L290        TraceCheckUtils]: 39: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,799 INFO  L290        TraceCheckUtils]: 40: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,799 INFO  L290        TraceCheckUtils]: 41: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,799 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {20655#true} {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:58,800 INFO  L272        TraceCheckUtils]: 43: Hoare triple {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {20655#true} is VALID
[2022-04-08 00:58:58,800 INFO  L290        TraceCheckUtils]: 44: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,800 INFO  L290        TraceCheckUtils]: 45: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,800 INFO  L290        TraceCheckUtils]: 46: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,800 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {20655#true} {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:58,800 INFO  L272        TraceCheckUtils]: 48: Hoare triple {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {20655#true} is VALID
[2022-04-08 00:58:58,801 INFO  L290        TraceCheckUtils]: 49: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,801 INFO  L290        TraceCheckUtils]: 50: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,801 INFO  L290        TraceCheckUtils]: 51: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,801 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {20655#true} {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:58,801 INFO  L272        TraceCheckUtils]: 53: Hoare triple {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {20655#true} is VALID
[2022-04-08 00:58:58,801 INFO  L290        TraceCheckUtils]: 54: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,801 INFO  L290        TraceCheckUtils]: 55: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,801 INFO  L290        TraceCheckUtils]: 56: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,802 INFO  L284        TraceCheckUtils]: 57: Hoare quadruple {20655#true} {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 00:58:58,803 INFO  L290        TraceCheckUtils]: 58: Hoare triple {20774#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 00:58:58,803 INFO  L290        TraceCheckUtils]: 59: Hoare triple {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 00:58:58,803 INFO  L272        TraceCheckUtils]: 60: Hoare triple {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {20655#true} is VALID
[2022-04-08 00:58:58,803 INFO  L290        TraceCheckUtils]: 61: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,803 INFO  L290        TraceCheckUtils]: 62: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,803 INFO  L290        TraceCheckUtils]: 63: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,804 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {20655#true} {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 00:58:58,804 INFO  L272        TraceCheckUtils]: 65: Hoare triple {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {20655#true} is VALID
[2022-04-08 00:58:58,804 INFO  L290        TraceCheckUtils]: 66: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,804 INFO  L290        TraceCheckUtils]: 67: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,804 INFO  L290        TraceCheckUtils]: 68: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,805 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {20655#true} {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 00:58:58,805 INFO  L272        TraceCheckUtils]: 70: Hoare triple {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {20655#true} is VALID
[2022-04-08 00:58:58,805 INFO  L290        TraceCheckUtils]: 71: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,805 INFO  L290        TraceCheckUtils]: 72: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,805 INFO  L290        TraceCheckUtils]: 73: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,806 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {20655#true} {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 00:58:58,806 INFO  L272        TraceCheckUtils]: 75: Hoare triple {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {20655#true} is VALID
[2022-04-08 00:58:58,806 INFO  L290        TraceCheckUtils]: 76: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,806 INFO  L290        TraceCheckUtils]: 77: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,806 INFO  L290        TraceCheckUtils]: 78: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,806 INFO  L284        TraceCheckUtils]: 79: Hoare quadruple {20655#true} {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 00:58:58,808 INFO  L290        TraceCheckUtils]: 80: Hoare triple {20841#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} is VALID
[2022-04-08 00:58:58,808 INFO  L290        TraceCheckUtils]: 81: Hoare triple {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} is VALID
[2022-04-08 00:58:58,808 INFO  L272        TraceCheckUtils]: 82: Hoare triple {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {20655#true} is VALID
[2022-04-08 00:58:58,808 INFO  L290        TraceCheckUtils]: 83: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,808 INFO  L290        TraceCheckUtils]: 84: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,808 INFO  L290        TraceCheckUtils]: 85: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,809 INFO  L284        TraceCheckUtils]: 86: Hoare quadruple {20655#true} {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} is VALID
[2022-04-08 00:58:58,809 INFO  L272        TraceCheckUtils]: 87: Hoare triple {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {20655#true} is VALID
[2022-04-08 00:58:58,809 INFO  L290        TraceCheckUtils]: 88: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,809 INFO  L290        TraceCheckUtils]: 89: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,809 INFO  L290        TraceCheckUtils]: 90: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,810 INFO  L284        TraceCheckUtils]: 91: Hoare quadruple {20655#true} {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} is VALID
[2022-04-08 00:58:58,810 INFO  L272        TraceCheckUtils]: 92: Hoare triple {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {20655#true} is VALID
[2022-04-08 00:58:58,810 INFO  L290        TraceCheckUtils]: 93: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,810 INFO  L290        TraceCheckUtils]: 94: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,810 INFO  L290        TraceCheckUtils]: 95: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,811 INFO  L284        TraceCheckUtils]: 96: Hoare quadruple {20655#true} {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} is VALID
[2022-04-08 00:58:58,811 INFO  L272        TraceCheckUtils]: 97: Hoare triple {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {20655#true} is VALID
[2022-04-08 00:58:58,811 INFO  L290        TraceCheckUtils]: 98: Hoare triple {20655#true} [138] __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] {20655#true} is VALID
[2022-04-08 00:58:58,811 INFO  L290        TraceCheckUtils]: 99: Hoare triple {20655#true} [144] 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[] {20655#true} is VALID
[2022-04-08 00:58:58,811 INFO  L290        TraceCheckUtils]: 100: Hoare triple {20655#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20655#true} is VALID
[2022-04-08 00:58:58,812 INFO  L284        TraceCheckUtils]: 101: Hoare quadruple {20655#true} {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} is VALID
[2022-04-08 00:58:58,812 INFO  L290        TraceCheckUtils]: 102: Hoare triple {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} is VALID
[2022-04-08 00:58:58,813 INFO  L290        TraceCheckUtils]: 103: Hoare triple {20908#(and (<= (div (* (- 1) main_~v~0) (- 2)) (div main_~c~0 2)) (<= main_~c~0 2) (<= main_~b~0 (div (div main_~c~0 2) 2)))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {20978#(and (<= main_~b~0 0) (< 0 (+ (div main_~c~0 2) 1)))} is VALID
[2022-04-08 00:58:58,813 INFO  L290        TraceCheckUtils]: 104: Hoare triple {20978#(and (<= main_~b~0 0) (< 0 (+ (div main_~c~0 2) 1)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20978#(and (<= main_~b~0 0) (< 0 (+ (div main_~c~0 2) 1)))} is VALID
[2022-04-08 00:58:58,814 INFO  L290        TraceCheckUtils]: 105: Hoare triple {20978#(and (<= main_~b~0 0) (< 0 (+ (div main_~c~0 2) 1)))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {20656#false} is VALID
[2022-04-08 00:58:58,814 INFO  L290        TraceCheckUtils]: 106: Hoare triple {20656#false} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {20656#false} is VALID
[2022-04-08 00:58:58,814 INFO  L290        TraceCheckUtils]: 107: Hoare triple {20656#false} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20656#false} is VALID
[2022-04-08 00:58:58,814 INFO  L290        TraceCheckUtils]: 108: Hoare triple {20656#false} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {20656#false} is VALID
[2022-04-08 00:58:58,814 INFO  L290        TraceCheckUtils]: 109: Hoare triple {20656#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20656#false} is VALID
[2022-04-08 00:58:58,814 INFO  L290        TraceCheckUtils]: 110: Hoare triple {20656#false} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {20656#false} is VALID
[2022-04-08 00:58:58,814 INFO  L290        TraceCheckUtils]: 111: Hoare triple {20656#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20656#false} is VALID
[2022-04-08 00:58:58,814 INFO  L272        TraceCheckUtils]: 112: Hoare triple {20656#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {20656#false} is VALID
[2022-04-08 00:58:58,814 INFO  L290        TraceCheckUtils]: 113: Hoare triple {20656#false} [138] __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] {20656#false} is VALID
[2022-04-08 00:58:58,815 INFO  L290        TraceCheckUtils]: 114: Hoare triple {20656#false} [143] 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[] {20656#false} is VALID
[2022-04-08 00:58:58,815 INFO  L290        TraceCheckUtils]: 115: Hoare triple {20656#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {20656#false} is VALID
[2022-04-08 00:58:58,815 INFO  L134       CoverageAnalysis]: Checked inductivity of 355 backedges. 46 proven. 30 refuted. 0 times theorem prover too weak. 279 trivial. 0 not checked.
[2022-04-08 00:58:58,815 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 00:59:07,396 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 00:59:07,397 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146999744]
[2022-04-08 00:59:07,397 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 00:59:07,397 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [817687421]
[2022-04-08 00:59:07,397 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [817687421] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-08 00:59:07,397 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-08 00:59:07,397 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12
[2022-04-08 00:59:07,397 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079833621]
[2022-04-08 00:59:07,397 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-08 00:59:07,398 INFO  L78                 Accepts]: Start accepts. Automaton has  has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 11 states have internal predecessors, (41), 6 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (17), 5 states have call predecessors, (17), 5 states have call successors, (17) Word has length 116
[2022-04-08 00:59:07,398 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 00:59:07,398 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 11 states have internal predecessors, (41), 6 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (17), 5 states have call predecessors, (17), 5 states have call successors, (17)
[2022-04-08 00:59:07,467 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:59:07,467 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 12 states
[2022-04-08 00:59:07,467 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 00:59:07,468 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants.
[2022-04-08 00:59:07,468 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380
[2022-04-08 00:59:07,468 INFO  L87              Difference]: Start difference. First operand 209 states and 289 transitions. Second operand  has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 11 states have internal predecessors, (41), 6 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (17), 5 states have call predecessors, (17), 5 states have call successors, (17)
[2022-04-08 00:59:10,342 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:59:10,343 INFO  L93              Difference]: Finished difference Result 354 states and 503 transitions.
[2022-04-08 00:59:10,343 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. 
[2022-04-08 00:59:10,343 INFO  L78                 Accepts]: Start accepts. Automaton has  has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 11 states have internal predecessors, (41), 6 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (17), 5 states have call predecessors, (17), 5 states have call successors, (17) Word has length 116
[2022-04-08 00:59:10,343 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 00:59:10,343 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 11 states have internal predecessors, (41), 6 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (17), 5 states have call predecessors, (17), 5 states have call successors, (17)
[2022-04-08 00:59:10,345 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 125 transitions.
[2022-04-08 00:59:10,345 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 11 states have internal predecessors, (41), 6 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (17), 5 states have call predecessors, (17), 5 states have call successors, (17)
[2022-04-08 00:59:10,346 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 125 transitions.
[2022-04-08 00:59:10,347 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 125 transitions.
[2022-04-08 00:59:10,478 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 00:59:10,487 INFO  L225             Difference]: With dead ends: 354
[2022-04-08 00:59:10,488 INFO  L226             Difference]: Without dead ends: 273
[2022-04-08 00:59:10,488 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 183 SyntacticMatches, 4 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 140 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=192, Invalid=678, Unknown=0, NotChecked=0, Total=870
[2022-04-08 00:59:10,489 INFO  L913         BasicCegarLoop]: 64 mSDtfsCounter, 58 mSDsluCounter, 196 mSDsCounter, 0 mSdLazyCounter, 347 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 260 SdHoareTripleChecker+Invalid, 447 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 347 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time
[2022-04-08 00:59:10,489 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 260 Invalid, 447 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 347 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time]
[2022-04-08 00:59:10,489 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 273 states.
[2022-04-08 00:59:11,608 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 230.
[2022-04-08 00:59:11,608 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 00:59:11,609 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 273 states. Second operand  has 230 states, 134 states have (on average 1.164179104477612) internal successors, (156), 135 states have internal predecessors, (156), 83 states have call successors, (83), 13 states have call predecessors, (83), 12 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81)
[2022-04-08 00:59:11,609 INFO  L74              IsIncluded]: Start isIncluded. First operand 273 states. Second operand  has 230 states, 134 states have (on average 1.164179104477612) internal successors, (156), 135 states have internal predecessors, (156), 83 states have call successors, (83), 13 states have call predecessors, (83), 12 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81)
[2022-04-08 00:59:11,610 INFO  L87              Difference]: Start difference. First operand 273 states. Second operand  has 230 states, 134 states have (on average 1.164179104477612) internal successors, (156), 135 states have internal predecessors, (156), 83 states have call successors, (83), 13 states have call predecessors, (83), 12 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81)
[2022-04-08 00:59:11,618 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:59:11,619 INFO  L93              Difference]: Finished difference Result 273 states and 393 transitions.
[2022-04-08 00:59:11,619 INFO  L276                IsEmpty]: Start isEmpty. Operand 273 states and 393 transitions.
[2022-04-08 00:59:11,620 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:59:11,620 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:59:11,620 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 230 states, 134 states have (on average 1.164179104477612) internal successors, (156), 135 states have internal predecessors, (156), 83 states have call successors, (83), 13 states have call predecessors, (83), 12 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) Second operand 273 states.
[2022-04-08 00:59:11,621 INFO  L87              Difference]: Start difference. First operand  has 230 states, 134 states have (on average 1.164179104477612) internal successors, (156), 135 states have internal predecessors, (156), 83 states have call successors, (83), 13 states have call predecessors, (83), 12 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) Second operand 273 states.
[2022-04-08 00:59:11,629 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 00:59:11,629 INFO  L93              Difference]: Finished difference Result 273 states and 393 transitions.
[2022-04-08 00:59:11,629 INFO  L276                IsEmpty]: Start isEmpty. Operand 273 states and 393 transitions.
[2022-04-08 00:59:11,630 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 00:59:11,630 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 00:59:11,630 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 00:59:11,630 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 00:59:11,631 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 230 states, 134 states have (on average 1.164179104477612) internal successors, (156), 135 states have internal predecessors, (156), 83 states have call successors, (83), 13 states have call predecessors, (83), 12 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81)
[2022-04-08 00:59:11,637 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 320 transitions.
[2022-04-08 00:59:11,638 INFO  L78                 Accepts]: Start accepts. Automaton has 230 states and 320 transitions. Word has length 116
[2022-04-08 00:59:11,638 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 00:59:11,638 INFO  L478      AbstractCegarLoop]: Abstraction has 230 states and 320 transitions.
[2022-04-08 00:59:11,638 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 11 states have internal predecessors, (41), 6 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (17), 5 states have call predecessors, (17), 5 states have call successors, (17)
[2022-04-08 00:59:11,638 INFO  L276                IsEmpty]: Start isEmpty. Operand 230 states and 320 transitions.
[2022-04-08 00:59:11,642 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 122
[2022-04-08 00:59:11,642 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 00:59:11,642 INFO  L499         BasicCegarLoop]: trace histogram [15, 14, 14, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 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]
[2022-04-08 00:59:11,667 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0
[2022-04-08 00:59:11,855 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16
[2022-04-08 00:59:11,855 INFO  L403      AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 00:59:11,856 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 00:59:11,856 INFO  L85        PathProgramCache]: Analyzing trace with hash -1586140833, now seen corresponding path program 3 times
[2022-04-08 00:59:11,856 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 00:59:11,856 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189943345]
[2022-04-08 00:59:11,856 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 00:59:11,856 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 00:59:11,883 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 00:59:11,883 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1176845260]
[2022-04-08 00:59:11,884 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2
[2022-04-08 00:59:11,884 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 00:59:11,884 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 00:59:11,885 INFO  L229       MonitoredProcess]: Starting monitored process 18 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:59:11,903 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process
[2022-04-08 00:59:11,963 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s)
[2022-04-08 00:59:11,963 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-08 00:59:11,964 INFO  L263         TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 34 conjunts are in the unsatisfiable core
[2022-04-08 00:59:11,987 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 00:59:11,988 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 00:59:14,958 INFO  L272        TraceCheckUtils]: 0: Hoare triple {22788#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,959 INFO  L290        TraceCheckUtils]: 1: Hoare triple {22788#true} [117] 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] {22788#true} is VALID
[2022-04-08 00:59:14,959 INFO  L290        TraceCheckUtils]: 2: Hoare triple {22788#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,959 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {22788#true} {22788#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,959 INFO  L272        TraceCheckUtils]: 4: Hoare triple {22788#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,959 INFO  L290        TraceCheckUtils]: 5: Hoare triple {22788#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {22788#true} is VALID
[2022-04-08 00:59:14,959 INFO  L272        TraceCheckUtils]: 6: Hoare triple {22788#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {22788#true} is VALID
[2022-04-08 00:59:14,959 INFO  L290        TraceCheckUtils]: 7: Hoare triple {22788#true} [123] 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] {22814#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 00:59:14,960 INFO  L290        TraceCheckUtils]: 8: Hoare triple {22814#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {22818#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:59:14,960 INFO  L290        TraceCheckUtils]: 9: Hoare triple {22818#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22818#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 00:59:14,961 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {22818#(not (= |assume_abort_if_not_#in~cond| 0))} {22788#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:59:14,961 INFO  L290        TraceCheckUtils]: 11: Hoare triple {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:59:14,961 INFO  L272        TraceCheckUtils]: 12: Hoare triple {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {22788#true} is VALID
[2022-04-08 00:59:14,961 INFO  L290        TraceCheckUtils]: 13: Hoare triple {22788#true} [123] 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] {22788#true} is VALID
[2022-04-08 00:59:14,961 INFO  L290        TraceCheckUtils]: 14: Hoare triple {22788#true} [126] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,961 INFO  L290        TraceCheckUtils]: 15: Hoare triple {22788#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,962 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {22788#true} {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:59:14,962 INFO  L272        TraceCheckUtils]: 17: Hoare triple {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {22788#true} is VALID
[2022-04-08 00:59:14,962 INFO  L290        TraceCheckUtils]: 18: Hoare triple {22788#true} [123] 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] {22788#true} is VALID
[2022-04-08 00:59:14,962 INFO  L290        TraceCheckUtils]: 19: Hoare triple {22788#true} [126] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,962 INFO  L290        TraceCheckUtils]: 20: Hoare triple {22788#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,962 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {22788#true} {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:59:14,962 INFO  L272        TraceCheckUtils]: 22: Hoare triple {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {22788#true} is VALID
[2022-04-08 00:59:14,962 INFO  L290        TraceCheckUtils]: 23: Hoare triple {22788#true} [123] 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] {22788#true} is VALID
[2022-04-08 00:59:14,962 INFO  L290        TraceCheckUtils]: 24: Hoare triple {22788#true} [126] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,963 INFO  L290        TraceCheckUtils]: 25: Hoare triple {22788#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,963 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {22788#true} {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} is VALID
[2022-04-08 00:59:14,963 INFO  L290        TraceCheckUtils]: 27: Hoare triple {22825#(and (<= 0 main_~x~0) (<= main_~x~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {22877#(and (<= 0 main_~a~0) (<= main_~a~0 2))} is VALID
[2022-04-08 00:59:14,964 INFO  L290        TraceCheckUtils]: 28: Hoare triple {22877#(and (<= 0 main_~a~0) (<= main_~a~0 2))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22877#(and (<= 0 main_~a~0) (<= main_~a~0 2))} is VALID
[2022-04-08 00:59:14,964 INFO  L290        TraceCheckUtils]: 29: Hoare triple {22877#(and (<= 0 main_~a~0) (<= main_~a~0 2))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {22884#(and (<= 0 main_~c~0) (<= main_~c~0 2))} is VALID
[2022-04-08 00:59:14,964 INFO  L290        TraceCheckUtils]: 30: Hoare triple {22884#(and (<= 0 main_~c~0) (<= main_~c~0 2))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22884#(and (<= 0 main_~c~0) (<= main_~c~0 2))} is VALID
[2022-04-08 00:59:14,965 INFO  L290        TraceCheckUtils]: 31: Hoare triple {22884#(and (<= 0 main_~c~0) (<= main_~c~0 2))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {22884#(and (<= 0 main_~c~0) (<= main_~c~0 2))} is VALID
[2022-04-08 00:59:14,965 INFO  L290        TraceCheckUtils]: 32: Hoare triple {22884#(and (<= 0 main_~c~0) (<= main_~c~0 2))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {22894#(and (<= main_~b~0 2) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,966 INFO  L290        TraceCheckUtils]: 33: Hoare triple {22894#(and (<= main_~b~0 2) (<= 0 main_~b~0))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22894#(and (<= main_~b~0 2) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,966 INFO  L290        TraceCheckUtils]: 34: Hoare triple {22894#(and (<= main_~b~0 2) (<= 0 main_~b~0))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,966 INFO  L290        TraceCheckUtils]: 35: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,967 INFO  L290        TraceCheckUtils]: 36: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,967 INFO  L290        TraceCheckUtils]: 37: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,967 INFO  L272        TraceCheckUtils]: 38: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {22788#true} is VALID
[2022-04-08 00:59:14,967 INFO  L290        TraceCheckUtils]: 39: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,967 INFO  L290        TraceCheckUtils]: 40: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,967 INFO  L290        TraceCheckUtils]: 41: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,968 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {22788#true} {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,968 INFO  L272        TraceCheckUtils]: 43: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {22788#true} is VALID
[2022-04-08 00:59:14,968 INFO  L290        TraceCheckUtils]: 44: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,968 INFO  L290        TraceCheckUtils]: 45: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,968 INFO  L290        TraceCheckUtils]: 46: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,969 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {22788#true} {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,969 INFO  L272        TraceCheckUtils]: 48: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {22788#true} is VALID
[2022-04-08 00:59:14,969 INFO  L290        TraceCheckUtils]: 49: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,969 INFO  L290        TraceCheckUtils]: 50: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,969 INFO  L290        TraceCheckUtils]: 51: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,970 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {22788#true} {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,970 INFO  L272        TraceCheckUtils]: 53: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {22788#true} is VALID
[2022-04-08 00:59:14,970 INFO  L290        TraceCheckUtils]: 54: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,970 INFO  L290        TraceCheckUtils]: 55: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,970 INFO  L290        TraceCheckUtils]: 56: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,971 INFO  L284        TraceCheckUtils]: 57: Hoare quadruple {22788#true} {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,971 INFO  L290        TraceCheckUtils]: 58: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,972 INFO  L290        TraceCheckUtils]: 59: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,972 INFO  L272        TraceCheckUtils]: 60: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {22788#true} is VALID
[2022-04-08 00:59:14,972 INFO  L290        TraceCheckUtils]: 61: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,972 INFO  L290        TraceCheckUtils]: 62: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,972 INFO  L290        TraceCheckUtils]: 63: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,973 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {22788#true} {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,973 INFO  L272        TraceCheckUtils]: 65: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {22788#true} is VALID
[2022-04-08 00:59:14,973 INFO  L290        TraceCheckUtils]: 66: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,973 INFO  L290        TraceCheckUtils]: 67: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,973 INFO  L290        TraceCheckUtils]: 68: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,974 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {22788#true} {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,974 INFO  L272        TraceCheckUtils]: 70: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {22788#true} is VALID
[2022-04-08 00:59:14,974 INFO  L290        TraceCheckUtils]: 71: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,974 INFO  L290        TraceCheckUtils]: 72: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,974 INFO  L290        TraceCheckUtils]: 73: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,975 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {22788#true} {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,975 INFO  L272        TraceCheckUtils]: 75: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {22788#true} is VALID
[2022-04-08 00:59:14,975 INFO  L290        TraceCheckUtils]: 76: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,975 INFO  L290        TraceCheckUtils]: 77: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,975 INFO  L290        TraceCheckUtils]: 78: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,976 INFO  L284        TraceCheckUtils]: 79: Hoare quadruple {22788#true} {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,978 INFO  L290        TraceCheckUtils]: 80: Hoare triple {22901#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (<= 0 main_~b~0))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,978 INFO  L290        TraceCheckUtils]: 81: Hoare triple {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,978 INFO  L272        TraceCheckUtils]: 82: Hoare triple {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {22788#true} is VALID
[2022-04-08 00:59:14,978 INFO  L290        TraceCheckUtils]: 83: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,978 INFO  L290        TraceCheckUtils]: 84: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,978 INFO  L290        TraceCheckUtils]: 85: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,979 INFO  L284        TraceCheckUtils]: 86: Hoare quadruple {22788#true} {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,979 INFO  L272        TraceCheckUtils]: 87: Hoare triple {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {22788#true} is VALID
[2022-04-08 00:59:14,979 INFO  L290        TraceCheckUtils]: 88: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,979 INFO  L290        TraceCheckUtils]: 89: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,979 INFO  L290        TraceCheckUtils]: 90: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,980 INFO  L284        TraceCheckUtils]: 91: Hoare quadruple {22788#true} {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,980 INFO  L272        TraceCheckUtils]: 92: Hoare triple {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {22788#true} is VALID
[2022-04-08 00:59:14,980 INFO  L290        TraceCheckUtils]: 93: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,980 INFO  L290        TraceCheckUtils]: 94: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,980 INFO  L290        TraceCheckUtils]: 95: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,981 INFO  L284        TraceCheckUtils]: 96: Hoare quadruple {22788#true} {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,981 INFO  L272        TraceCheckUtils]: 97: Hoare triple {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {22788#true} is VALID
[2022-04-08 00:59:14,981 INFO  L290        TraceCheckUtils]: 98: Hoare triple {22788#true} [138] __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] {23095#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:59:14,982 INFO  L290        TraceCheckUtils]: 99: Hoare triple {23095#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} [144] 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[] {23099#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:59:14,982 INFO  L290        TraceCheckUtils]: 100: Hoare triple {23099#(not (= |__VERIFIER_assert_#in~cond| 0))} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {23099#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-08 00:59:14,983 INFO  L284        TraceCheckUtils]: 101: Hoare quadruple {23099#(not (= |__VERIFIER_assert_#in~cond| 0))} {23040#(and (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {23106#(and (= main_~v~0 (* main_~d~0 main_~b~0)) (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,983 INFO  L290        TraceCheckUtils]: 102: Hoare triple {23106#(and (= main_~v~0 (* main_~d~0 main_~b~0)) (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (<= 0 main_~b~0))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {23110#(and (= main_~v~0 (* main_~d~0 main_~b~0)) (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (not (<= (* main_~v~0 2) main_~c~0)) (<= 0 main_~b~0))} is VALID
[2022-04-08 00:59:14,986 INFO  L290        TraceCheckUtils]: 103: Hoare triple {23110#(and (= main_~v~0 (* main_~d~0 main_~b~0)) (= main_~c~0 main_~a~0) (<= main_~b~0 2) (= main_~k~0 0) (not (= main_~b~0 0)) (= (mod main_~d~0 2) 0) (not (<= (* main_~v~0 2) main_~c~0)) (<= 0 main_~b~0))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {23114#(and (not (<= main_~a~0 (* main_~c~0 2))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (not (= main_~b~0 0)) (<= 0 main_~b~0) (= (* main_~b~0 main_~k~0) (+ (* (- 1) main_~c~0) main_~a~0)))} is VALID
[2022-04-08 00:59:14,986 INFO  L290        TraceCheckUtils]: 104: Hoare triple {23114#(and (not (<= main_~a~0 (* main_~c~0 2))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (not (= main_~b~0 0)) (<= 0 main_~b~0) (= (* main_~b~0 main_~k~0) (+ (* (- 1) main_~c~0) main_~a~0)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {23114#(and (not (<= main_~a~0 (* main_~c~0 2))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (not (= main_~b~0 0)) (<= 0 main_~b~0) (= (* main_~b~0 main_~k~0) (+ (* (- 1) main_~c~0) main_~a~0)))} is VALID
[2022-04-08 00:59:14,987 INFO  L290        TraceCheckUtils]: 105: Hoare triple {23114#(and (not (<= main_~a~0 (* main_~c~0 2))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (not (= main_~b~0 0)) (<= 0 main_~b~0) (= (* main_~b~0 main_~k~0) (+ (* (- 1) main_~c~0) main_~a~0)))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {23121#(and (= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (<= main_~b~0 main_~c~0) (<= 0 main_~b~0) (< (* main_~c~0 2) main_~a~0))} is VALID
[2022-04-08 00:59:14,987 INFO  L290        TraceCheckUtils]: 106: Hoare triple {23121#(and (= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (<= main_~b~0 main_~c~0) (<= 0 main_~b~0) (< (* main_~c~0 2) main_~a~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {23121#(and (= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (<= main_~b~0 main_~c~0) (<= 0 main_~b~0) (< (* main_~c~0 2) main_~a~0))} is VALID
[2022-04-08 00:59:14,987 INFO  L272        TraceCheckUtils]: 107: Hoare triple {23121#(and (= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (<= main_~b~0 main_~c~0) (<= 0 main_~b~0) (< (* main_~c~0 2) main_~a~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {22788#true} is VALID
[2022-04-08 00:59:14,987 INFO  L290        TraceCheckUtils]: 108: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,987 INFO  L290        TraceCheckUtils]: 109: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,987 INFO  L290        TraceCheckUtils]: 110: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,994 INFO  L284        TraceCheckUtils]: 111: Hoare quadruple {22788#true} {23121#(and (= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (<= main_~b~0 main_~c~0) (<= 0 main_~b~0) (< (* main_~c~0 2) main_~a~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {23121#(and (= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (<= main_~b~0 main_~c~0) (<= 0 main_~b~0) (< (* main_~c~0 2) main_~a~0))} is VALID
[2022-04-08 00:59:14,995 INFO  L272        TraceCheckUtils]: 112: Hoare triple {23121#(and (= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (<= main_~b~0 main_~c~0) (<= 0 main_~b~0) (< (* main_~c~0 2) main_~a~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {22788#true} is VALID
[2022-04-08 00:59:14,995 INFO  L290        TraceCheckUtils]: 113: Hoare triple {22788#true} [138] __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] {22788#true} is VALID
[2022-04-08 00:59:14,995 INFO  L290        TraceCheckUtils]: 114: Hoare triple {22788#true} [144] 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[] {22788#true} is VALID
[2022-04-08 00:59:14,995 INFO  L290        TraceCheckUtils]: 115: Hoare triple {22788#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22788#true} is VALID
[2022-04-08 00:59:14,995 INFO  L284        TraceCheckUtils]: 116: Hoare quadruple {22788#true} {23121#(and (= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (<= main_~b~0 main_~c~0) (<= 0 main_~b~0) (< (* main_~c~0 2) main_~a~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {23121#(and (= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (<= main_~b~0 main_~c~0) (<= 0 main_~b~0) (< (* main_~c~0 2) main_~a~0))} is VALID
[2022-04-08 00:59:14,996 INFO  L272        TraceCheckUtils]: 117: Hoare triple {23121#(and (= main_~a~0 (+ main_~c~0 (* main_~b~0 main_~k~0))) (<= main_~b~0 2) (= (mod main_~k~0 2) 0) (<= main_~b~0 main_~c~0) (<= 0 main_~b~0) (< (* main_~c~0 2) main_~a~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {23158#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-08 00:59:14,996 INFO  L290        TraceCheckUtils]: 118: Hoare triple {23158#(<= 1 |__VERIFIER_assert_#in~cond|)} [138] __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] {23162#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-08 00:59:14,997 INFO  L290        TraceCheckUtils]: 119: Hoare triple {23162#(<= 1 __VERIFIER_assert_~cond)} [143] 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[] {22789#false} is VALID
[2022-04-08 00:59:14,997 INFO  L290        TraceCheckUtils]: 120: Hoare triple {22789#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {22789#false} is VALID
[2022-04-08 00:59:14,997 INFO  L134       CoverageAnalysis]: Checked inductivity of 454 backedges. 72 proven. 36 refuted. 0 times theorem prover too weak. 346 trivial. 0 not checked.
[2022-04-08 00:59:14,997 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 01:00:59,139 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 01:00:59,141 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189943345]
[2022-04-08 01:00:59,141 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 01:00:59,141 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176845260]
[2022-04-08 01:00:59,141 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176845260] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-08 01:00:59,141 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-08 01:00:59,141 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18
[2022-04-08 01:00:59,141 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992346552]
[2022-04-08 01:00:59,141 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-08 01:00:59,142 INFO  L78                 Accepts]: Start accepts. Automaton has  has 18 states, 18 states have (on average 2.111111111111111) internal successors, (38), 16 states have internal predecessors, (38), 5 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 5 states have call successors, (15) Word has length 121
[2022-04-08 01:00:59,142 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 01:00:59,142 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 18 states, 18 states have (on average 2.111111111111111) internal successors, (38), 16 states have internal predecessors, (38), 5 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 5 states have call successors, (15)
[2022-04-08 01:00:59,221 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 01:00:59,221 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 18 states
[2022-04-08 01:00:59,221 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 01:00:59,221 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants.
[2022-04-08 01:00:59,222 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=502, Unknown=0, NotChecked=0, Total=600
[2022-04-08 01:00:59,222 INFO  L87              Difference]: Start difference. First operand 230 states and 320 transitions. Second operand  has 18 states, 18 states have (on average 2.111111111111111) internal successors, (38), 16 states have internal predecessors, (38), 5 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 5 states have call successors, (15)
[2022-04-08 01:01:07,651 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 01:01:07,651 INFO  L93              Difference]: Finished difference Result 315 states and 437 transitions.
[2022-04-08 01:01:07,651 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. 
[2022-04-08 01:01:07,651 INFO  L78                 Accepts]: Start accepts. Automaton has  has 18 states, 18 states have (on average 2.111111111111111) internal successors, (38), 16 states have internal predecessors, (38), 5 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 5 states have call successors, (15) Word has length 121
[2022-04-08 01:01:07,652 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 01:01:07,652 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 18 states, 18 states have (on average 2.111111111111111) internal successors, (38), 16 states have internal predecessors, (38), 5 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 5 states have call successors, (15)
[2022-04-08 01:01:07,654 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 150 transitions.
[2022-04-08 01:01:07,654 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 18 states, 18 states have (on average 2.111111111111111) internal successors, (38), 16 states have internal predecessors, (38), 5 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 5 states have call successors, (15)
[2022-04-08 01:01:07,656 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 150 transitions.
[2022-04-08 01:01:07,657 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 150 transitions.
[2022-04-08 01:01:07,821 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 01:01:07,828 INFO  L225             Difference]: With dead ends: 315
[2022-04-08 01:01:07,828 INFO  L226             Difference]: Without dead ends: 313
[2022-04-08 01:01:07,828 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 138 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 245 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=215, Invalid=1191, Unknown=0, NotChecked=0, Total=1406
[2022-04-08 01:01:07,829 INFO  L913         BasicCegarLoop]: 49 mSDtfsCounter, 96 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 924 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 322 SdHoareTripleChecker+Invalid, 1007 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 924 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time
[2022-04-08 01:01:07,829 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 322 Invalid, 1007 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 924 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time]
[2022-04-08 01:01:07,830 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 313 states.
[2022-04-08 01:01:08,990 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 242.
[2022-04-08 01:01:08,990 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 01:01:08,990 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 313 states. Second operand  has 242 states, 143 states have (on average 1.1538461538461537) internal successors, (165), 144 states have internal predecessors, (165), 83 states have call successors, (83), 16 states have call predecessors, (83), 15 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81)
[2022-04-08 01:01:08,991 INFO  L74              IsIncluded]: Start isIncluded. First operand 313 states. Second operand  has 242 states, 143 states have (on average 1.1538461538461537) internal successors, (165), 144 states have internal predecessors, (165), 83 states have call successors, (83), 16 states have call predecessors, (83), 15 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81)
[2022-04-08 01:01:08,991 INFO  L87              Difference]: Start difference. First operand 313 states. Second operand  has 242 states, 143 states have (on average 1.1538461538461537) internal successors, (165), 144 states have internal predecessors, (165), 83 states have call successors, (83), 16 states have call predecessors, (83), 15 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81)
[2022-04-08 01:01:09,000 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 01:01:09,000 INFO  L93              Difference]: Finished difference Result 313 states and 435 transitions.
[2022-04-08 01:01:09,000 INFO  L276                IsEmpty]: Start isEmpty. Operand 313 states and 435 transitions.
[2022-04-08 01:01:09,002 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 01:01:09,002 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 01:01:09,002 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 242 states, 143 states have (on average 1.1538461538461537) internal successors, (165), 144 states have internal predecessors, (165), 83 states have call successors, (83), 16 states have call predecessors, (83), 15 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) Second operand 313 states.
[2022-04-08 01:01:09,003 INFO  L87              Difference]: Start difference. First operand  has 242 states, 143 states have (on average 1.1538461538461537) internal successors, (165), 144 states have internal predecessors, (165), 83 states have call successors, (83), 16 states have call predecessors, (83), 15 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) Second operand 313 states.
[2022-04-08 01:01:09,011 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 01:01:09,011 INFO  L93              Difference]: Finished difference Result 313 states and 435 transitions.
[2022-04-08 01:01:09,011 INFO  L276                IsEmpty]: Start isEmpty. Operand 313 states and 435 transitions.
[2022-04-08 01:01:09,012 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 01:01:09,012 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 01:01:09,013 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 01:01:09,013 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 01:01:09,013 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 242 states, 143 states have (on average 1.1538461538461537) internal successors, (165), 144 states have internal predecessors, (165), 83 states have call successors, (83), 16 states have call predecessors, (83), 15 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81)
[2022-04-08 01:01:09,020 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 329 transitions.
[2022-04-08 01:01:09,020 INFO  L78                 Accepts]: Start accepts. Automaton has 242 states and 329 transitions. Word has length 121
[2022-04-08 01:01:09,020 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 01:01:09,020 INFO  L478      AbstractCegarLoop]: Abstraction has 242 states and 329 transitions.
[2022-04-08 01:01:09,020 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 18 states, 18 states have (on average 2.111111111111111) internal successors, (38), 16 states have internal predecessors, (38), 5 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (15), 6 states have call predecessors, (15), 5 states have call successors, (15)
[2022-04-08 01:01:09,020 INFO  L276                IsEmpty]: Start isEmpty. Operand 242 states and 329 transitions.
[2022-04-08 01:01:09,021 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 120
[2022-04-08 01:01:09,021 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 01:01:09,021 INFO  L499         BasicCegarLoop]: trace histogram [13, 12, 12, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-08 01:01:09,047 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0
[2022-04-08 01:01:09,232 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17
[2022-04-08 01:01:09,233 INFO  L403      AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 01:01:09,234 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 01:01:09,234 INFO  L85        PathProgramCache]: Analyzing trace with hash -1478543105, now seen corresponding path program 4 times
[2022-04-08 01:01:09,234 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 01:01:09,234 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998063480]
[2022-04-08 01:01:09,234 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 01:01:09,234 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 01:01:09,252 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 01:01:09,252 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [502921062]
[2022-04-08 01:01:09,252 INFO  L93    rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST
[2022-04-08 01:01:09,252 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 01:01:09,252 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 01:01:09,253 INFO  L229       MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 01:01:09,256 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process
[2022-04-08 01:01:09,319 INFO  L228   tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s)
[2022-04-08 01:01:09,319 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-08 01:01:09,320 INFO  L263         TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 13 conjunts are in the unsatisfiable core
[2022-04-08 01:01:09,340 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 01:01:09,341 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 01:01:10,362 INFO  L272        TraceCheckUtils]: 0: Hoare triple {24831#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,363 INFO  L290        TraceCheckUtils]: 1: Hoare triple {24831#true} [117] 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] {24831#true} is VALID
[2022-04-08 01:01:10,363 INFO  L290        TraceCheckUtils]: 2: Hoare triple {24831#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,363 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {24831#true} {24831#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,363 INFO  L272        TraceCheckUtils]: 4: Hoare triple {24831#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,363 INFO  L290        TraceCheckUtils]: 5: Hoare triple {24831#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:10,363 INFO  L272        TraceCheckUtils]: 6: Hoare triple {24831#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {24831#true} is VALID
[2022-04-08 01:01:10,363 INFO  L290        TraceCheckUtils]: 7: Hoare triple {24831#true} [123] 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] {24831#true} is VALID
[2022-04-08 01:01:10,363 INFO  L290        TraceCheckUtils]: 8: Hoare triple {24831#true} [126] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,364 INFO  L290        TraceCheckUtils]: 9: Hoare triple {24831#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,364 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {24831#true} {24831#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {24831#true} is VALID
[2022-04-08 01:01:10,364 INFO  L290        TraceCheckUtils]: 11: Hoare triple {24831#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {24831#true} is VALID
[2022-04-08 01:01:10,364 INFO  L272        TraceCheckUtils]: 12: Hoare triple {24831#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {24831#true} is VALID
[2022-04-08 01:01:10,364 INFO  L290        TraceCheckUtils]: 13: Hoare triple {24831#true} [123] 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] {24875#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 01:01:10,365 INFO  L290        TraceCheckUtils]: 14: Hoare triple {24875#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {24879#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 01:01:10,365 INFO  L290        TraceCheckUtils]: 15: Hoare triple {24879#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24879#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 01:01:10,366 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {24879#(not (= |assume_abort_if_not_#in~cond| 0))} {24831#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {24886#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 01:01:10,366 INFO  L272        TraceCheckUtils]: 17: Hoare triple {24886#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {24831#true} is VALID
[2022-04-08 01:01:10,366 INFO  L290        TraceCheckUtils]: 18: Hoare triple {24831#true} [123] 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] {24831#true} is VALID
[2022-04-08 01:01:10,366 INFO  L290        TraceCheckUtils]: 19: Hoare triple {24831#true} [126] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,366 INFO  L290        TraceCheckUtils]: 20: Hoare triple {24831#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,366 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {24831#true} {24886#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {24886#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 01:01:10,367 INFO  L272        TraceCheckUtils]: 22: Hoare triple {24886#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {24831#true} is VALID
[2022-04-08 01:01:10,367 INFO  L290        TraceCheckUtils]: 23: Hoare triple {24831#true} [123] 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] {24831#true} is VALID
[2022-04-08 01:01:10,367 INFO  L290        TraceCheckUtils]: 24: Hoare triple {24831#true} [126] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,367 INFO  L290        TraceCheckUtils]: 25: Hoare triple {24831#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,367 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {24831#true} {24886#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {24886#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 01:01:10,368 INFO  L290        TraceCheckUtils]: 27: Hoare triple {24886#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {24920#(<= main_~b~0 2)} is VALID
[2022-04-08 01:01:10,368 INFO  L290        TraceCheckUtils]: 28: Hoare triple {24920#(<= main_~b~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24920#(<= main_~b~0 2)} is VALID
[2022-04-08 01:01:10,369 INFO  L290        TraceCheckUtils]: 29: Hoare triple {24920#(<= main_~b~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {24920#(<= main_~b~0 2)} is VALID
[2022-04-08 01:01:10,369 INFO  L290        TraceCheckUtils]: 30: Hoare triple {24920#(<= main_~b~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24920#(<= main_~b~0 2)} is VALID
[2022-04-08 01:01:10,369 INFO  L290        TraceCheckUtils]: 31: Hoare triple {24920#(<= main_~b~0 2)} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {24920#(<= main_~b~0 2)} is VALID
[2022-04-08 01:01:10,370 INFO  L290        TraceCheckUtils]: 32: Hoare triple {24920#(<= main_~b~0 2)} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {24936#(<= main_~a~0 2)} is VALID
[2022-04-08 01:01:10,370 INFO  L290        TraceCheckUtils]: 33: Hoare triple {24936#(<= main_~a~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24936#(<= main_~a~0 2)} is VALID
[2022-04-08 01:01:10,371 INFO  L290        TraceCheckUtils]: 34: Hoare triple {24936#(<= main_~a~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {24943#(<= main_~c~0 2)} is VALID
[2022-04-08 01:01:10,371 INFO  L290        TraceCheckUtils]: 35: Hoare triple {24943#(<= main_~c~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24943#(<= main_~c~0 2)} is VALID
[2022-04-08 01:01:10,371 INFO  L290        TraceCheckUtils]: 36: Hoare triple {24943#(<= main_~c~0 2)} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 01:01:10,372 INFO  L290        TraceCheckUtils]: 37: Hoare triple {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 01:01:10,372 INFO  L272        TraceCheckUtils]: 38: Hoare triple {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:10,372 INFO  L290        TraceCheckUtils]: 39: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:10,372 INFO  L290        TraceCheckUtils]: 40: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,372 INFO  L290        TraceCheckUtils]: 41: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,373 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {24831#true} {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 01:01:10,373 INFO  L272        TraceCheckUtils]: 43: Hoare triple {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {24831#true} is VALID
[2022-04-08 01:01:10,373 INFO  L290        TraceCheckUtils]: 44: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:10,373 INFO  L290        TraceCheckUtils]: 45: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,373 INFO  L290        TraceCheckUtils]: 46: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,374 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {24831#true} {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 01:01:10,374 INFO  L272        TraceCheckUtils]: 48: Hoare triple {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:10,374 INFO  L290        TraceCheckUtils]: 49: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:10,374 INFO  L290        TraceCheckUtils]: 50: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,375 INFO  L290        TraceCheckUtils]: 51: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,375 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {24831#true} {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 01:01:10,375 INFO  L272        TraceCheckUtils]: 53: Hoare triple {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {24831#true} is VALID
[2022-04-08 01:01:10,375 INFO  L290        TraceCheckUtils]: 54: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:10,375 INFO  L290        TraceCheckUtils]: 55: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,376 INFO  L290        TraceCheckUtils]: 56: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,376 INFO  L284        TraceCheckUtils]: 57: Hoare quadruple {24831#true} {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} is VALID
[2022-04-08 01:01:10,377 INFO  L290        TraceCheckUtils]: 58: Hoare triple {24950#(and (<= main_~v~0 main_~b~0) (<= main_~c~0 2))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 01:01:10,378 INFO  L290        TraceCheckUtils]: 59: Hoare triple {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 01:01:10,378 INFO  L272        TraceCheckUtils]: 60: Hoare triple {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:10,378 INFO  L290        TraceCheckUtils]: 61: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:10,378 INFO  L290        TraceCheckUtils]: 62: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,378 INFO  L290        TraceCheckUtils]: 63: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,379 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {24831#true} {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 01:01:10,379 INFO  L272        TraceCheckUtils]: 65: Hoare triple {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {24831#true} is VALID
[2022-04-08 01:01:10,379 INFO  L290        TraceCheckUtils]: 66: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:10,379 INFO  L290        TraceCheckUtils]: 67: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,379 INFO  L290        TraceCheckUtils]: 68: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,380 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {24831#true} {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 01:01:10,380 INFO  L272        TraceCheckUtils]: 70: Hoare triple {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:10,380 INFO  L290        TraceCheckUtils]: 71: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:10,380 INFO  L290        TraceCheckUtils]: 72: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,380 INFO  L290        TraceCheckUtils]: 73: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,381 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {24831#true} {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 01:01:10,381 INFO  L272        TraceCheckUtils]: 75: Hoare triple {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {24831#true} is VALID
[2022-04-08 01:01:10,381 INFO  L290        TraceCheckUtils]: 76: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:10,381 INFO  L290        TraceCheckUtils]: 77: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:10,381 INFO  L290        TraceCheckUtils]: 78: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:10,382 INFO  L284        TraceCheckUtils]: 79: Hoare quadruple {24831#true} {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 01:01:10,382 INFO  L290        TraceCheckUtils]: 80: Hoare triple {25017#(and (<= main_~c~0 2) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {25084#(and (<= main_~c~0 2) (not (<= (* main_~v~0 2) main_~c~0)) (<= (div (- main_~v~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 01:01:10,384 INFO  L290        TraceCheckUtils]: 81: Hoare triple {25084#(and (<= main_~c~0 2) (not (<= (* main_~v~0 2) main_~c~0)) (<= (div (- main_~v~0) (- 2)) main_~b~0))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {25088#(and (< (* main_~c~0 2) 2) (< (div (+ (- 1) (* (- 1) main_~c~0)) (- 2)) (+ main_~b~0 1)))} is VALID
[2022-04-08 01:01:10,384 INFO  L290        TraceCheckUtils]: 82: Hoare triple {25088#(and (< (* main_~c~0 2) 2) (< (div (+ (- 1) (* (- 1) main_~c~0)) (- 2)) (+ main_~b~0 1)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {25088#(and (< (* main_~c~0 2) 2) (< (div (+ (- 1) (* (- 1) main_~c~0)) (- 2)) (+ main_~b~0 1)))} is VALID
[2022-04-08 01:01:10,386 INFO  L290        TraceCheckUtils]: 83: Hoare triple {25088#(and (< (* main_~c~0 2) 2) (< (div (+ (- 1) (* (- 1) main_~c~0)) (- 2)) (+ main_~b~0 1)))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {24832#false} is VALID
[2022-04-08 01:01:10,386 INFO  L290        TraceCheckUtils]: 84: Hoare triple {24832#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,386 INFO  L272        TraceCheckUtils]: 85: Hoare triple {24832#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24832#false} is VALID
[2022-04-08 01:01:10,386 INFO  L290        TraceCheckUtils]: 86: Hoare triple {24832#false} [138] __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] {24832#false} is VALID
[2022-04-08 01:01:10,386 INFO  L290        TraceCheckUtils]: 87: Hoare triple {24832#false} [144] 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[] {24832#false} is VALID
[2022-04-08 01:01:10,386 INFO  L290        TraceCheckUtils]: 88: Hoare triple {24832#false} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,386 INFO  L284        TraceCheckUtils]: 89: Hoare quadruple {24832#false} {24832#false} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24832#false} is VALID
[2022-04-08 01:01:10,386 INFO  L272        TraceCheckUtils]: 90: Hoare triple {24832#false} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {24832#false} is VALID
[2022-04-08 01:01:10,386 INFO  L290        TraceCheckUtils]: 91: Hoare triple {24832#false} [138] __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] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L290        TraceCheckUtils]: 92: Hoare triple {24832#false} [144] 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[] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L290        TraceCheckUtils]: 93: Hoare triple {24832#false} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L284        TraceCheckUtils]: 94: Hoare quadruple {24832#false} {24832#false} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L272        TraceCheckUtils]: 95: Hoare triple {24832#false} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L290        TraceCheckUtils]: 96: Hoare triple {24832#false} [138] __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] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L290        TraceCheckUtils]: 97: Hoare triple {24832#false} [144] 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[] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L290        TraceCheckUtils]: 98: Hoare triple {24832#false} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L284        TraceCheckUtils]: 99: Hoare quadruple {24832#false} {24832#false} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L272        TraceCheckUtils]: 100: Hoare triple {24832#false} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L290        TraceCheckUtils]: 101: Hoare triple {24832#false} [138] __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] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L290        TraceCheckUtils]: 102: Hoare triple {24832#false} [144] 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[] {24832#false} is VALID
[2022-04-08 01:01:10,387 INFO  L290        TraceCheckUtils]: 103: Hoare triple {24832#false} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,388 INFO  L284        TraceCheckUtils]: 104: Hoare quadruple {24832#false} {24832#false} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {24832#false} is VALID
[2022-04-08 01:01:10,388 INFO  L290        TraceCheckUtils]: 105: Hoare triple {24832#false} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,388 INFO  L290        TraceCheckUtils]: 106: Hoare triple {24832#false} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {24832#false} is VALID
[2022-04-08 01:01:10,388 INFO  L290        TraceCheckUtils]: 107: Hoare triple {24832#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,388 INFO  L290        TraceCheckUtils]: 108: Hoare triple {24832#false} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,388 INFO  L290        TraceCheckUtils]: 109: Hoare triple {24832#false} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {24832#false} is VALID
[2022-04-08 01:01:10,388 INFO  L290        TraceCheckUtils]: 110: Hoare triple {24832#false} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,388 INFO  L290        TraceCheckUtils]: 111: Hoare triple {24832#false} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {24832#false} is VALID
[2022-04-08 01:01:10,388 INFO  L290        TraceCheckUtils]: 112: Hoare triple {24832#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,388 INFO  L290        TraceCheckUtils]: 113: Hoare triple {24832#false} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {24832#false} is VALID
[2022-04-08 01:01:10,389 INFO  L290        TraceCheckUtils]: 114: Hoare triple {24832#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,389 INFO  L272        TraceCheckUtils]: 115: Hoare triple {24832#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24832#false} is VALID
[2022-04-08 01:01:10,389 INFO  L290        TraceCheckUtils]: 116: Hoare triple {24832#false} [138] __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] {24832#false} is VALID
[2022-04-08 01:01:10,389 INFO  L290        TraceCheckUtils]: 117: Hoare triple {24832#false} [143] 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[] {24832#false} is VALID
[2022-04-08 01:01:10,389 INFO  L290        TraceCheckUtils]: 118: Hoare triple {24832#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:10,389 INFO  L134       CoverageAnalysis]: Checked inductivity of 364 backedges. 183 proven. 18 refuted. 0 times theorem prover too weak. 163 trivial. 0 not checked.
[2022-04-08 01:01:10,389 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 01:01:11,318 INFO  L290        TraceCheckUtils]: 118: Hoare triple {24832#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:11,318 INFO  L290        TraceCheckUtils]: 117: Hoare triple {24832#false} [143] 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[] {24832#false} is VALID
[2022-04-08 01:01:11,318 INFO  L290        TraceCheckUtils]: 116: Hoare triple {24832#false} [138] __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] {24832#false} is VALID
[2022-04-08 01:01:11,318 INFO  L272        TraceCheckUtils]: 115: Hoare triple {24832#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24832#false} is VALID
[2022-04-08 01:01:11,318 INFO  L290        TraceCheckUtils]: 114: Hoare triple {24832#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:11,318 INFO  L290        TraceCheckUtils]: 113: Hoare triple {24832#false} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {24832#false} is VALID
[2022-04-08 01:01:11,318 INFO  L290        TraceCheckUtils]: 112: Hoare triple {24832#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:11,318 INFO  L290        TraceCheckUtils]: 111: Hoare triple {24832#false} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {24832#false} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 110: Hoare triple {24832#false} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 109: Hoare triple {24832#false} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {24832#false} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 108: Hoare triple {24832#false} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 107: Hoare triple {24832#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 106: Hoare triple {24832#false} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {24832#false} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 105: Hoare triple {24832#false} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:11,319 INFO  L284        TraceCheckUtils]: 104: Hoare quadruple {24831#true} {24832#false} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {24832#false} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 103: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 102: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 101: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,319 INFO  L272        TraceCheckUtils]: 100: Hoare triple {24832#false} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {24831#true} is VALID
[2022-04-08 01:01:11,319 INFO  L284        TraceCheckUtils]: 99: Hoare quadruple {24831#true} {24832#false} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {24832#false} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 98: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,319 INFO  L290        TraceCheckUtils]: 97: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L290        TraceCheckUtils]: 96: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L272        TraceCheckUtils]: 95: Hoare triple {24832#false} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L284        TraceCheckUtils]: 94: Hoare quadruple {24831#true} {24832#false} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {24832#false} is VALID
[2022-04-08 01:01:11,320 INFO  L290        TraceCheckUtils]: 93: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L290        TraceCheckUtils]: 92: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L290        TraceCheckUtils]: 91: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L272        TraceCheckUtils]: 90: Hoare triple {24832#false} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L284        TraceCheckUtils]: 89: Hoare quadruple {24831#true} {24832#false} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24832#false} is VALID
[2022-04-08 01:01:11,320 INFO  L290        TraceCheckUtils]: 88: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L290        TraceCheckUtils]: 87: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L290        TraceCheckUtils]: 86: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L272        TraceCheckUtils]: 85: Hoare triple {24832#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:11,320 INFO  L290        TraceCheckUtils]: 84: Hoare triple {24832#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24832#false} is VALID
[2022-04-08 01:01:11,321 INFO  L290        TraceCheckUtils]: 83: Hoare triple {25305#(not (<= main_~b~0 main_~c~0))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {24832#false} is VALID
[2022-04-08 01:01:11,321 INFO  L290        TraceCheckUtils]: 82: Hoare triple {25305#(not (<= main_~b~0 main_~c~0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {25305#(not (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 01:01:11,322 INFO  L290        TraceCheckUtils]: 81: Hoare triple {25312#(< main_~c~0 (+ main_~b~0 main_~v~0))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {25305#(not (<= main_~b~0 main_~c~0))} is VALID
[2022-04-08 01:01:11,322 INFO  L290        TraceCheckUtils]: 80: Hoare triple {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {25312#(< main_~c~0 (+ main_~b~0 main_~v~0))} is VALID
[2022-04-08 01:01:11,323 INFO  L284        TraceCheckUtils]: 79: Hoare quadruple {24831#true} {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 01:01:11,323 INFO  L290        TraceCheckUtils]: 78: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,323 INFO  L290        TraceCheckUtils]: 77: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,323 INFO  L290        TraceCheckUtils]: 76: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,323 INFO  L272        TraceCheckUtils]: 75: Hoare triple {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {24831#true} is VALID
[2022-04-08 01:01:11,324 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {24831#true} {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 01:01:11,324 INFO  L290        TraceCheckUtils]: 73: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,324 INFO  L290        TraceCheckUtils]: 72: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,324 INFO  L290        TraceCheckUtils]: 71: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,324 INFO  L272        TraceCheckUtils]: 70: Hoare triple {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:11,324 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {24831#true} {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 01:01:11,325 INFO  L290        TraceCheckUtils]: 68: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,325 INFO  L290        TraceCheckUtils]: 67: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,325 INFO  L290        TraceCheckUtils]: 66: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,325 INFO  L272        TraceCheckUtils]: 65: Hoare triple {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {24831#true} is VALID
[2022-04-08 01:01:11,325 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {24831#true} {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 01:01:11,325 INFO  L290        TraceCheckUtils]: 63: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,326 INFO  L290        TraceCheckUtils]: 62: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,326 INFO  L290        TraceCheckUtils]: 61: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,326 INFO  L272        TraceCheckUtils]: 60: Hoare triple {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:11,326 INFO  L290        TraceCheckUtils]: 59: Hoare triple {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 01:01:11,327 INFO  L290        TraceCheckUtils]: 58: Hoare triple {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {25316#(or (< main_~c~0 (+ main_~b~0 main_~v~0)) (<= (* main_~v~0 2) main_~c~0))} is VALID
[2022-04-08 01:01:11,328 INFO  L284        TraceCheckUtils]: 57: Hoare quadruple {24831#true} {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 01:01:11,328 INFO  L290        TraceCheckUtils]: 56: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,328 INFO  L290        TraceCheckUtils]: 55: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,328 INFO  L290        TraceCheckUtils]: 54: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,328 INFO  L272        TraceCheckUtils]: 53: Hoare triple {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {24831#true} is VALID
[2022-04-08 01:01:11,329 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {24831#true} {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 01:01:11,329 INFO  L290        TraceCheckUtils]: 51: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,329 INFO  L290        TraceCheckUtils]: 50: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,329 INFO  L290        TraceCheckUtils]: 49: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,329 INFO  L272        TraceCheckUtils]: 48: Hoare triple {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:11,329 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {24831#true} {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 01:01:11,330 INFO  L290        TraceCheckUtils]: 46: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,330 INFO  L290        TraceCheckUtils]: 45: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,330 INFO  L290        TraceCheckUtils]: 44: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,330 INFO  L272        TraceCheckUtils]: 43: Hoare triple {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {24831#true} is VALID
[2022-04-08 01:01:11,330 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {24831#true} {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 01:01:11,330 INFO  L290        TraceCheckUtils]: 41: Hoare triple {24831#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,331 INFO  L290        TraceCheckUtils]: 40: Hoare triple {24831#true} [144] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,331 INFO  L290        TraceCheckUtils]: 39: Hoare triple {24831#true} [138] __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] {24831#true} is VALID
[2022-04-08 01:01:11,331 INFO  L272        TraceCheckUtils]: 38: Hoare triple {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:11,331 INFO  L290        TraceCheckUtils]: 37: Hoare triple {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 01:01:11,332 INFO  L290        TraceCheckUtils]: 36: Hoare triple {25450#(<= main_~c~0 (+ (div main_~c~0 2) (div (div main_~c~0 2) 2) 1))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {25383#(or (<= (* main_~v~0 2) (div main_~c~0 2)) (<= main_~c~0 (+ main_~b~0 (div main_~c~0 2))))} is VALID
[2022-04-08 01:01:11,333 INFO  L290        TraceCheckUtils]: 35: Hoare triple {25450#(<= main_~c~0 (+ (div main_~c~0 2) (div (div main_~c~0 2) 2) 1))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {25450#(<= main_~c~0 (+ (div main_~c~0 2) (div (div main_~c~0 2) 2) 1))} is VALID
[2022-04-08 01:01:11,333 INFO  L290        TraceCheckUtils]: 34: Hoare triple {24936#(<= main_~a~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {25450#(<= main_~c~0 (+ (div main_~c~0 2) (div (div main_~c~0 2) 2) 1))} is VALID
[2022-04-08 01:01:11,333 INFO  L290        TraceCheckUtils]: 33: Hoare triple {24936#(<= main_~a~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24936#(<= main_~a~0 2)} is VALID
[2022-04-08 01:01:11,334 INFO  L290        TraceCheckUtils]: 32: Hoare triple {24920#(<= main_~b~0 2)} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {24936#(<= main_~a~0 2)} is VALID
[2022-04-08 01:01:11,334 INFO  L290        TraceCheckUtils]: 31: Hoare triple {24920#(<= main_~b~0 2)} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {24920#(<= main_~b~0 2)} is VALID
[2022-04-08 01:01:11,334 INFO  L290        TraceCheckUtils]: 30: Hoare triple {24920#(<= main_~b~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24920#(<= main_~b~0 2)} is VALID
[2022-04-08 01:01:11,335 INFO  L290        TraceCheckUtils]: 29: Hoare triple {24920#(<= main_~b~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {24920#(<= main_~b~0 2)} is VALID
[2022-04-08 01:01:11,335 INFO  L290        TraceCheckUtils]: 28: Hoare triple {24920#(<= main_~b~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24920#(<= main_~b~0 2)} is VALID
[2022-04-08 01:01:11,335 INFO  L290        TraceCheckUtils]: 27: Hoare triple {25478#(<= main_~y~0 2)} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {24920#(<= main_~b~0 2)} is VALID
[2022-04-08 01:01:11,336 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {24831#true} {25478#(<= main_~y~0 2)} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {25478#(<= main_~y~0 2)} is VALID
[2022-04-08 01:01:11,336 INFO  L290        TraceCheckUtils]: 25: Hoare triple {24831#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,336 INFO  L290        TraceCheckUtils]: 24: Hoare triple {24831#true} [126] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,336 INFO  L290        TraceCheckUtils]: 23: Hoare triple {24831#true} [123] 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] {24831#true} is VALID
[2022-04-08 01:01:11,336 INFO  L272        TraceCheckUtils]: 22: Hoare triple {25478#(<= main_~y~0 2)} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {24831#true} is VALID
[2022-04-08 01:01:11,337 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {24831#true} {25478#(<= main_~y~0 2)} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {25478#(<= main_~y~0 2)} is VALID
[2022-04-08 01:01:11,337 INFO  L290        TraceCheckUtils]: 20: Hoare triple {24831#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,337 INFO  L290        TraceCheckUtils]: 19: Hoare triple {24831#true} [126] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,337 INFO  L290        TraceCheckUtils]: 18: Hoare triple {24831#true} [123] 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] {24831#true} is VALID
[2022-04-08 01:01:11,337 INFO  L272        TraceCheckUtils]: 17: Hoare triple {25478#(<= main_~y~0 2)} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {24831#true} is VALID
[2022-04-08 01:01:11,337 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {24879#(not (= |assume_abort_if_not_#in~cond| 0))} {24831#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {25478#(<= main_~y~0 2)} is VALID
[2022-04-08 01:01:11,338 INFO  L290        TraceCheckUtils]: 15: Hoare triple {24879#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24879#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 01:01:11,338 INFO  L290        TraceCheckUtils]: 14: Hoare triple {25521#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [126] 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[] {24879#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 01:01:11,338 INFO  L290        TraceCheckUtils]: 13: Hoare triple {24831#true} [123] 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] {25521#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 01:01:11,338 INFO  L272        TraceCheckUtils]: 12: Hoare triple {24831#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {24831#true} is VALID
[2022-04-08 01:01:11,338 INFO  L290        TraceCheckUtils]: 11: Hoare triple {24831#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {24831#true} is VALID
[2022-04-08 01:01:11,338 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {24831#true} {24831#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {24831#true} is VALID
[2022-04-08 01:01:11,339 INFO  L290        TraceCheckUtils]: 9: Hoare triple {24831#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,339 INFO  L290        TraceCheckUtils]: 8: Hoare triple {24831#true} [126] 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[] {24831#true} is VALID
[2022-04-08 01:01:11,339 INFO  L290        TraceCheckUtils]: 7: Hoare triple {24831#true} [123] 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] {24831#true} is VALID
[2022-04-08 01:01:11,339 INFO  L272        TraceCheckUtils]: 6: Hoare triple {24831#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {24831#true} is VALID
[2022-04-08 01:01:11,339 INFO  L290        TraceCheckUtils]: 5: Hoare triple {24831#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {24831#true} is VALID
[2022-04-08 01:01:11,339 INFO  L272        TraceCheckUtils]: 4: Hoare triple {24831#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,339 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {24831#true} {24831#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,339 INFO  L290        TraceCheckUtils]: 2: Hoare triple {24831#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,339 INFO  L290        TraceCheckUtils]: 1: Hoare triple {24831#true} [117] 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] {24831#true} is VALID
[2022-04-08 01:01:11,339 INFO  L272        TraceCheckUtils]: 0: Hoare triple {24831#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {24831#true} is VALID
[2022-04-08 01:01:11,340 INFO  L134       CoverageAnalysis]: Checked inductivity of 364 backedges. 61 proven. 20 refuted. 0 times theorem prover too weak. 283 trivial. 0 not checked.
[2022-04-08 01:01:11,340 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 01:01:11,340 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998063480]
[2022-04-08 01:01:11,340 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 01:01:11,340 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [502921062]
[2022-04-08 01:01:11,340 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [502921062] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 01:01:11,340 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 01:01:11,340 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 19
[2022-04-08 01:01:11,340 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321407069]
[2022-04-08 01:01:11,340 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 01:01:11,343 INFO  L78                 Accepts]: Start accepts. Automaton has  has 19 states, 19 states have (on average 3.0) internal successors, (57), 17 states have internal predecessors, (57), 8 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (32), 8 states have call predecessors, (32), 8 states have call successors, (32) Word has length 119
[2022-04-08 01:01:11,346 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 01:01:11,346 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 19 states, 19 states have (on average 3.0) internal successors, (57), 17 states have internal predecessors, (57), 8 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (32), 8 states have call predecessors, (32), 8 states have call successors, (32)
[2022-04-08 01:01:11,463 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 01:01:11,463 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 19 states
[2022-04-08 01:01:11,463 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 01:01:11,464 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants.
[2022-04-08 01:01:11,464 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342
[2022-04-08 01:01:11,464 INFO  L87              Difference]: Start difference. First operand 242 states and 329 transitions. Second operand  has 19 states, 19 states have (on average 3.0) internal successors, (57), 17 states have internal predecessors, (57), 8 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (32), 8 states have call predecessors, (32), 8 states have call successors, (32)
[2022-04-08 01:01:13,453 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 01:01:13,453 INFO  L93              Difference]: Finished difference Result 332 states and 438 transitions.
[2022-04-08 01:01:13,453 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. 
[2022-04-08 01:01:13,453 INFO  L78                 Accepts]: Start accepts. Automaton has  has 19 states, 19 states have (on average 3.0) internal successors, (57), 17 states have internal predecessors, (57), 8 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (32), 8 states have call predecessors, (32), 8 states have call successors, (32) Word has length 119
[2022-04-08 01:01:13,453 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 01:01:13,454 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 19 states, 19 states have (on average 3.0) internal successors, (57), 17 states have internal predecessors, (57), 8 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (32), 8 states have call predecessors, (32), 8 states have call successors, (32)
[2022-04-08 01:01:13,455 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 86 transitions.
[2022-04-08 01:01:13,455 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 19 states, 19 states have (on average 3.0) internal successors, (57), 17 states have internal predecessors, (57), 8 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (32), 8 states have call predecessors, (32), 8 states have call successors, (32)
[2022-04-08 01:01:13,456 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 86 transitions.
[2022-04-08 01:01:13,456 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 86 transitions.
[2022-04-08 01:01:13,566 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 01:01:13,569 INFO  L225             Difference]: With dead ends: 332
[2022-04-08 01:01:13,569 INFO  L226             Difference]: Without dead ends: 156
[2022-04-08 01:01:13,570 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 219 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=146, Invalid=556, Unknown=0, NotChecked=0, Total=702
[2022-04-08 01:01:13,571 INFO  L913         BasicCegarLoop]: 42 mSDtfsCounter, 46 mSDsluCounter, 252 mSDsCounter, 0 mSdLazyCounter, 333 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 294 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 333 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time
[2022-04-08 01:01:13,571 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 294 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 333 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time]
[2022-04-08 01:01:13,572 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 156 states.
[2022-04-08 01:01:14,273 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156.
[2022-04-08 01:01:14,274 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 01:01:14,274 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 156 states. Second operand  has 156 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 100 states have internal predecessors, (103), 43 states have call successors, (43), 14 states have call predecessors, (43), 13 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41)
[2022-04-08 01:01:14,274 INFO  L74              IsIncluded]: Start isIncluded. First operand 156 states. Second operand  has 156 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 100 states have internal predecessors, (103), 43 states have call successors, (43), 14 states have call predecessors, (43), 13 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41)
[2022-04-08 01:01:14,274 INFO  L87              Difference]: Start difference. First operand 156 states. Second operand  has 156 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 100 states have internal predecessors, (103), 43 states have call successors, (43), 14 states have call predecessors, (43), 13 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41)
[2022-04-08 01:01:14,277 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 01:01:14,278 INFO  L93              Difference]: Finished difference Result 156 states and 187 transitions.
[2022-04-08 01:01:14,278 INFO  L276                IsEmpty]: Start isEmpty. Operand 156 states and 187 transitions.
[2022-04-08 01:01:14,278 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 01:01:14,278 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 01:01:14,278 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 156 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 100 states have internal predecessors, (103), 43 states have call successors, (43), 14 states have call predecessors, (43), 13 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41) Second operand 156 states.
[2022-04-08 01:01:14,279 INFO  L87              Difference]: Start difference. First operand  has 156 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 100 states have internal predecessors, (103), 43 states have call successors, (43), 14 states have call predecessors, (43), 13 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41) Second operand 156 states.
[2022-04-08 01:01:14,281 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 01:01:14,281 INFO  L93              Difference]: Finished difference Result 156 states and 187 transitions.
[2022-04-08 01:01:14,282 INFO  L276                IsEmpty]: Start isEmpty. Operand 156 states and 187 transitions.
[2022-04-08 01:01:14,282 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 01:01:14,282 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 01:01:14,282 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 01:01:14,282 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 01:01:14,283 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 156 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 100 states have internal predecessors, (103), 43 states have call successors, (43), 14 states have call predecessors, (43), 13 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41)
[2022-04-08 01:01:14,286 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 187 transitions.
[2022-04-08 01:01:14,286 INFO  L78                 Accepts]: Start accepts. Automaton has 156 states and 187 transitions. Word has length 119
[2022-04-08 01:01:14,286 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 01:01:14,286 INFO  L478      AbstractCegarLoop]: Abstraction has 156 states and 187 transitions.
[2022-04-08 01:01:14,286 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 19 states, 19 states have (on average 3.0) internal successors, (57), 17 states have internal predecessors, (57), 8 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (32), 8 states have call predecessors, (32), 8 states have call successors, (32)
[2022-04-08 01:01:14,287 INFO  L276                IsEmpty]: Start isEmpty. Operand 156 states and 187 transitions.
[2022-04-08 01:01:14,288 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 147
[2022-04-08 01:01:14,288 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-08 01:01:14,288 INFO  L499         BasicCegarLoop]: trace histogram [17, 16, 16, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-08 01:01:14,315 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0
[2022-04-08 01:01:14,510 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 01:01:14,511 INFO  L403      AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-08 01:01:14,511 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-08 01:01:14,511 INFO  L85        PathProgramCache]: Analyzing trace with hash -2145578717, now seen corresponding path program 5 times
[2022-04-08 01:01:14,511 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-08 01:01:14,511 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847096742]
[2022-04-08 01:01:14,511 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-08 01:01:14,511 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-08 01:01:14,535 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-08 01:01:14,535 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1820150532]
[2022-04-08 01:01:14,535 INFO  L93    rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1
[2022-04-08 01:01:14,535 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 01:01:14,535 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-08 01:01:14,539 INFO  L229       MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-08 01:01:14,554 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process
[2022-04-08 01:01:14,707 INFO  L228   tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s)
[2022-04-08 01:01:14,707 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-08 01:01:14,709 INFO  L263         TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 24 conjunts are in the unsatisfiable core
[2022-04-08 01:01:14,736 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-08 01:01:14,738 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-08 01:02:30,858 INFO  L272        TraceCheckUtils]: 0: Hoare triple {26642#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L290        TraceCheckUtils]: 1: Hoare triple {26642#true} [117] 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] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L290        TraceCheckUtils]: 2: Hoare triple {26642#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {26642#true} {26642#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L272        TraceCheckUtils]: 4: Hoare triple {26642#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L290        TraceCheckUtils]: 5: Hoare triple {26642#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L272        TraceCheckUtils]: 6: Hoare triple {26642#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L290        TraceCheckUtils]: 7: Hoare triple {26642#true} [123] 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] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L290        TraceCheckUtils]: 8: Hoare triple {26642#true} [126] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L290        TraceCheckUtils]: 9: Hoare triple {26642#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {26642#true} {26642#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L290        TraceCheckUtils]: 11: Hoare triple {26642#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {26642#true} is VALID
[2022-04-08 01:02:30,859 INFO  L272        TraceCheckUtils]: 12: Hoare triple {26642#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {26642#true} is VALID
[2022-04-08 01:02:30,860 INFO  L290        TraceCheckUtils]: 13: Hoare triple {26642#true} [123] 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] {26686#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-08 01:02:30,860 INFO  L290        TraceCheckUtils]: 14: Hoare triple {26686#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [126] 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[] {26690#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 01:02:30,860 INFO  L290        TraceCheckUtils]: 15: Hoare triple {26690#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26690#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 01:02:30,861 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {26690#(not (= |assume_abort_if_not_#in~cond| 0))} {26642#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {26697#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 01:02:30,861 INFO  L272        TraceCheckUtils]: 17: Hoare triple {26697#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {26642#true} is VALID
[2022-04-08 01:02:30,861 INFO  L290        TraceCheckUtils]: 18: Hoare triple {26642#true} [123] 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] {26642#true} is VALID
[2022-04-08 01:02:30,861 INFO  L290        TraceCheckUtils]: 19: Hoare triple {26642#true} [126] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,861 INFO  L290        TraceCheckUtils]: 20: Hoare triple {26642#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,862 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {26642#true} {26697#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {26697#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 01:02:30,862 INFO  L272        TraceCheckUtils]: 22: Hoare triple {26697#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {26642#true} is VALID
[2022-04-08 01:02:30,862 INFO  L290        TraceCheckUtils]: 23: Hoare triple {26642#true} [123] 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] {26642#true} is VALID
[2022-04-08 01:02:30,862 INFO  L290        TraceCheckUtils]: 24: Hoare triple {26642#true} [126] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,862 INFO  L290        TraceCheckUtils]: 25: Hoare triple {26642#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,862 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {26642#true} {26697#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {26697#(and (<= 0 main_~y~0) (<= main_~y~0 2))} is VALID
[2022-04-08 01:02:30,863 INFO  L290        TraceCheckUtils]: 27: Hoare triple {26697#(and (<= 0 main_~y~0) (<= main_~y~0 2))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {26731#(<= main_~b~0 2)} is VALID
[2022-04-08 01:02:30,863 INFO  L290        TraceCheckUtils]: 28: Hoare triple {26731#(<= main_~b~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26731#(<= main_~b~0 2)} is VALID
[2022-04-08 01:02:30,863 INFO  L290        TraceCheckUtils]: 29: Hoare triple {26731#(<= main_~b~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {26731#(<= main_~b~0 2)} is VALID
[2022-04-08 01:02:30,864 INFO  L290        TraceCheckUtils]: 30: Hoare triple {26731#(<= main_~b~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26731#(<= main_~b~0 2)} is VALID
[2022-04-08 01:02:30,864 INFO  L290        TraceCheckUtils]: 31: Hoare triple {26731#(<= main_~b~0 2)} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {26731#(<= main_~b~0 2)} is VALID
[2022-04-08 01:02:30,864 INFO  L290        TraceCheckUtils]: 32: Hoare triple {26731#(<= main_~b~0 2)} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {26747#(<= main_~a~0 2)} is VALID
[2022-04-08 01:02:30,865 INFO  L290        TraceCheckUtils]: 33: Hoare triple {26747#(<= main_~a~0 2)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26747#(<= main_~a~0 2)} is VALID
[2022-04-08 01:02:30,865 INFO  L290        TraceCheckUtils]: 34: Hoare triple {26747#(<= main_~a~0 2)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {26754#(<= main_~c~0 2)} is VALID
[2022-04-08 01:02:30,865 INFO  L290        TraceCheckUtils]: 35: Hoare triple {26754#(<= main_~c~0 2)} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26754#(<= main_~c~0 2)} is VALID
[2022-04-08 01:02:30,866 INFO  L290        TraceCheckUtils]: 36: Hoare triple {26754#(<= main_~c~0 2)} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 01:02:30,866 INFO  L290        TraceCheckUtils]: 37: Hoare triple {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 01:02:30,866 INFO  L272        TraceCheckUtils]: 38: Hoare triple {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:30,866 INFO  L290        TraceCheckUtils]: 39: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,866 INFO  L290        TraceCheckUtils]: 40: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,866 INFO  L290        TraceCheckUtils]: 41: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,867 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {26642#true} {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 01:02:30,867 INFO  L272        TraceCheckUtils]: 43: Hoare triple {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26642#true} is VALID
[2022-04-08 01:02:30,867 INFO  L290        TraceCheckUtils]: 44: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,867 INFO  L290        TraceCheckUtils]: 45: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,867 INFO  L290        TraceCheckUtils]: 46: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,868 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {26642#true} {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 01:02:30,868 INFO  L272        TraceCheckUtils]: 48: Hoare triple {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:30,868 INFO  L290        TraceCheckUtils]: 49: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,868 INFO  L290        TraceCheckUtils]: 50: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,868 INFO  L290        TraceCheckUtils]: 51: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,869 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {26642#true} {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 01:02:30,869 INFO  L272        TraceCheckUtils]: 53: Hoare triple {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26642#true} is VALID
[2022-04-08 01:02:30,869 INFO  L290        TraceCheckUtils]: 54: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,869 INFO  L290        TraceCheckUtils]: 55: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,869 INFO  L290        TraceCheckUtils]: 56: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,870 INFO  L284        TraceCheckUtils]: 57: Hoare quadruple {26642#true} {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} is VALID
[2022-04-08 01:02:30,870 INFO  L290        TraceCheckUtils]: 58: Hoare triple {26761#(and (<= main_~c~0 2) (<= main_~b~0 main_~v~0))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 01:02:30,871 INFO  L290        TraceCheckUtils]: 59: Hoare triple {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 01:02:30,871 INFO  L272        TraceCheckUtils]: 60: Hoare triple {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:30,871 INFO  L290        TraceCheckUtils]: 61: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,871 INFO  L290        TraceCheckUtils]: 62: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,871 INFO  L290        TraceCheckUtils]: 63: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,872 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {26642#true} {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 01:02:30,872 INFO  L272        TraceCheckUtils]: 65: Hoare triple {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26642#true} is VALID
[2022-04-08 01:02:30,872 INFO  L290        TraceCheckUtils]: 66: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,872 INFO  L290        TraceCheckUtils]: 67: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,872 INFO  L290        TraceCheckUtils]: 68: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,873 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {26642#true} {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 01:02:30,873 INFO  L272        TraceCheckUtils]: 70: Hoare triple {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:30,873 INFO  L290        TraceCheckUtils]: 71: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,873 INFO  L290        TraceCheckUtils]: 72: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,874 INFO  L290        TraceCheckUtils]: 73: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,874 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {26642#true} {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 01:02:30,874 INFO  L272        TraceCheckUtils]: 75: Hoare triple {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26642#true} is VALID
[2022-04-08 01:02:30,874 INFO  L290        TraceCheckUtils]: 76: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,875 INFO  L290        TraceCheckUtils]: 77: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,875 INFO  L290        TraceCheckUtils]: 78: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,875 INFO  L284        TraceCheckUtils]: 79: Hoare quadruple {26642#true} {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 01:02:30,876 INFO  L290        TraceCheckUtils]: 80: Hoare triple {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} is VALID
[2022-04-08 01:02:30,877 INFO  L290        TraceCheckUtils]: 81: Hoare triple {26828#(and (<= main_~c~0 2) (<= main_~b~0 (div main_~v~0 2)))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {26898#(<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2))} is VALID
[2022-04-08 01:02:30,877 INFO  L290        TraceCheckUtils]: 82: Hoare triple {26898#(<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26898#(<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2))} is VALID
[2022-04-08 01:02:30,878 INFO  L290        TraceCheckUtils]: 83: Hoare triple {26898#(<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {26898#(<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2))} is VALID
[2022-04-08 01:02:30,878 INFO  L290        TraceCheckUtils]: 84: Hoare triple {26898#(<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {26908#(<= main_~a~0 (div (+ 2 (* (- 1) main_~b~0)) 2))} is VALID
[2022-04-08 01:02:30,879 INFO  L290        TraceCheckUtils]: 85: Hoare triple {26908#(<= main_~a~0 (div (+ 2 (* (- 1) main_~b~0)) 2))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26908#(<= main_~a~0 (div (+ 2 (* (- 1) main_~b~0)) 2))} is VALID
[2022-04-08 01:02:30,879 INFO  L290        TraceCheckUtils]: 86: Hoare triple {26908#(<= main_~a~0 (div (+ 2 (* (- 1) main_~b~0)) 2))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {26915#(<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2))} is VALID
[2022-04-08 01:02:30,880 INFO  L290        TraceCheckUtils]: 87: Hoare triple {26915#(<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26915#(<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2))} is VALID
[2022-04-08 01:02:30,880 INFO  L290        TraceCheckUtils]: 88: Hoare triple {26915#(<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,881 INFO  L290        TraceCheckUtils]: 89: Hoare triple {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,881 INFO  L272        TraceCheckUtils]: 90: Hoare triple {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:30,881 INFO  L290        TraceCheckUtils]: 91: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,881 INFO  L290        TraceCheckUtils]: 92: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,881 INFO  L290        TraceCheckUtils]: 93: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,882 INFO  L284        TraceCheckUtils]: 94: Hoare quadruple {26642#true} {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,882 INFO  L272        TraceCheckUtils]: 95: Hoare triple {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26642#true} is VALID
[2022-04-08 01:02:30,882 INFO  L290        TraceCheckUtils]: 96: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,882 INFO  L290        TraceCheckUtils]: 97: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,882 INFO  L290        TraceCheckUtils]: 98: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,883 INFO  L284        TraceCheckUtils]: 99: Hoare quadruple {26642#true} {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,883 INFO  L272        TraceCheckUtils]: 100: Hoare triple {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:30,883 INFO  L290        TraceCheckUtils]: 101: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,884 INFO  L290        TraceCheckUtils]: 102: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,884 INFO  L290        TraceCheckUtils]: 103: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,884 INFO  L284        TraceCheckUtils]: 104: Hoare quadruple {26642#true} {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,884 INFO  L272        TraceCheckUtils]: 105: Hoare triple {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26642#true} is VALID
[2022-04-08 01:02:30,885 INFO  L290        TraceCheckUtils]: 106: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,885 INFO  L290        TraceCheckUtils]: 107: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,885 INFO  L290        TraceCheckUtils]: 108: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,885 INFO  L284        TraceCheckUtils]: 109: Hoare quadruple {26642#true} {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,888 INFO  L290        TraceCheckUtils]: 110: Hoare triple {26922#(and (<= main_~b~0 main_~v~0) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,888 INFO  L290        TraceCheckUtils]: 111: Hoare triple {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,888 INFO  L272        TraceCheckUtils]: 112: Hoare triple {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:30,888 INFO  L290        TraceCheckUtils]: 113: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,888 INFO  L290        TraceCheckUtils]: 114: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,889 INFO  L290        TraceCheckUtils]: 115: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,889 INFO  L284        TraceCheckUtils]: 116: Hoare quadruple {26642#true} {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,890 INFO  L272        TraceCheckUtils]: 117: Hoare triple {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26642#true} is VALID
[2022-04-08 01:02:30,890 INFO  L290        TraceCheckUtils]: 118: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,890 INFO  L290        TraceCheckUtils]: 119: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,890 INFO  L290        TraceCheckUtils]: 120: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,890 INFO  L284        TraceCheckUtils]: 121: Hoare quadruple {26642#true} {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,891 INFO  L272        TraceCheckUtils]: 122: Hoare triple {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:30,891 INFO  L290        TraceCheckUtils]: 123: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,891 INFO  L290        TraceCheckUtils]: 124: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,891 INFO  L290        TraceCheckUtils]: 125: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,891 INFO  L284        TraceCheckUtils]: 126: Hoare quadruple {26642#true} {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,891 INFO  L272        TraceCheckUtils]: 127: Hoare triple {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26642#true} is VALID
[2022-04-08 01:02:30,891 INFO  L290        TraceCheckUtils]: 128: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:30,891 INFO  L290        TraceCheckUtils]: 129: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:30,892 INFO  L290        TraceCheckUtils]: 130: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:30,892 INFO  L284        TraceCheckUtils]: 131: Hoare quadruple {26642#true} {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,892 INFO  L290        TraceCheckUtils]: 132: Hoare triple {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} is VALID
[2022-04-08 01:02:30,894 INFO  L290        TraceCheckUtils]: 133: Hoare triple {26989#(and (= (mod main_~v~0 2) 0) (<= (* 2 (div main_~v~0 2)) main_~c~0) (<= main_~b~0 (div main_~v~0 2)) (<= main_~c~0 (div (+ 2 (* (- 1) main_~b~0)) 2)))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {27059#(and (<= 0 main_~c~0) (<= main_~b~0 (div (+ (* (- 1) main_~c~0) (div (+ 2 (* (- 1) main_~b~0)) 2)) 2)))} is VALID
[2022-04-08 01:02:30,894 INFO  L290        TraceCheckUtils]: 134: Hoare triple {27059#(and (<= 0 main_~c~0) (<= main_~b~0 (div (+ (* (- 1) main_~c~0) (div (+ 2 (* (- 1) main_~b~0)) 2)) 2)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27059#(and (<= 0 main_~c~0) (<= main_~b~0 (div (+ (* (- 1) main_~c~0) (div (+ 2 (* (- 1) main_~b~0)) 2)) 2)))} is VALID
[2022-04-08 01:02:30,895 INFO  L290        TraceCheckUtils]: 135: Hoare triple {27059#(and (<= 0 main_~c~0) (<= main_~b~0 (div (+ (* (- 1) main_~c~0) (div (+ 2 (* (- 1) main_~b~0)) 2)) 2)))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {26643#false} is VALID
[2022-04-08 01:02:30,895 INFO  L290        TraceCheckUtils]: 136: Hoare triple {26643#false} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {26643#false} is VALID
[2022-04-08 01:02:30,895 INFO  L290        TraceCheckUtils]: 137: Hoare triple {26643#false} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26643#false} is VALID
[2022-04-08 01:02:30,895 INFO  L290        TraceCheckUtils]: 138: Hoare triple {26643#false} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {26643#false} is VALID
[2022-04-08 01:02:30,895 INFO  L290        TraceCheckUtils]: 139: Hoare triple {26643#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26643#false} is VALID
[2022-04-08 01:02:30,896 INFO  L290        TraceCheckUtils]: 140: Hoare triple {26643#false} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {26643#false} is VALID
[2022-04-08 01:02:30,896 INFO  L290        TraceCheckUtils]: 141: Hoare triple {26643#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26643#false} is VALID
[2022-04-08 01:02:30,896 INFO  L272        TraceCheckUtils]: 142: Hoare triple {26643#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26643#false} is VALID
[2022-04-08 01:02:30,896 INFO  L290        TraceCheckUtils]: 143: Hoare triple {26643#false} [138] __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] {26643#false} is VALID
[2022-04-08 01:02:30,896 INFO  L290        TraceCheckUtils]: 144: Hoare triple {26643#false} [143] 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[] {26643#false} is VALID
[2022-04-08 01:02:30,896 INFO  L290        TraceCheckUtils]: 145: Hoare triple {26643#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26643#false} is VALID
[2022-04-08 01:02:30,896 INFO  L134       CoverageAnalysis]: Checked inductivity of 626 backedges. 63 proven. 68 refuted. 0 times theorem prover too weak. 495 trivial. 0 not checked.
[2022-04-08 01:02:30,896 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-08 01:02:34,583 INFO  L290        TraceCheckUtils]: 145: Hoare triple {26643#false} [148] L12-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26643#false} is VALID
[2022-04-08 01:02:34,583 INFO  L290        TraceCheckUtils]: 144: Hoare triple {26643#false} [143] 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[] {26643#false} is VALID
[2022-04-08 01:02:34,583 INFO  L290        TraceCheckUtils]: 143: Hoare triple {26643#false} [138] __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] {26643#false} is VALID
[2022-04-08 01:02:34,584 INFO  L272        TraceCheckUtils]: 142: Hoare triple {26643#false} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26643#false} is VALID
[2022-04-08 01:02:34,584 INFO  L290        TraceCheckUtils]: 141: Hoare triple {26643#false} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26643#false} is VALID
[2022-04-08 01:02:34,584 INFO  L290        TraceCheckUtils]: 140: Hoare triple {26643#false} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {26643#false} is VALID
[2022-04-08 01:02:34,584 INFO  L290        TraceCheckUtils]: 139: Hoare triple {26643#false} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26643#false} is VALID
[2022-04-08 01:02:34,584 INFO  L290        TraceCheckUtils]: 138: Hoare triple {27117#(= main_~b~0 0)} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {26643#false} is VALID
[2022-04-08 01:02:34,584 INFO  L290        TraceCheckUtils]: 137: Hoare triple {27117#(= main_~b~0 0)} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27117#(= main_~b~0 0)} is VALID
[2022-04-08 01:02:34,585 INFO  L290        TraceCheckUtils]: 136: Hoare triple {27124#(= main_~c~0 0)} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {27117#(= main_~b~0 0)} is VALID
[2022-04-08 01:02:34,585 INFO  L290        TraceCheckUtils]: 135: Hoare triple {27128#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {27124#(= main_~c~0 0)} is VALID
[2022-04-08 01:02:34,586 INFO  L290        TraceCheckUtils]: 134: Hoare triple {27128#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27128#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} is VALID
[2022-04-08 01:02:34,587 INFO  L290        TraceCheckUtils]: 133: Hoare triple {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {27128#(or (<= main_~b~0 main_~c~0) (= main_~c~0 0))} is VALID
[2022-04-08 01:02:34,587 INFO  L290        TraceCheckUtils]: 132: Hoare triple {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 01:02:34,588 INFO  L284        TraceCheckUtils]: 131: Hoare quadruple {26642#true} {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 01:02:34,588 INFO  L290        TraceCheckUtils]: 130: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,588 INFO  L290        TraceCheckUtils]: 129: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,588 INFO  L290        TraceCheckUtils]: 128: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,588 INFO  L272        TraceCheckUtils]: 127: Hoare triple {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26642#true} is VALID
[2022-04-08 01:02:34,588 INFO  L284        TraceCheckUtils]: 126: Hoare quadruple {26642#true} {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 01:02:34,588 INFO  L290        TraceCheckUtils]: 125: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,589 INFO  L290        TraceCheckUtils]: 124: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,589 INFO  L290        TraceCheckUtils]: 123: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,589 INFO  L272        TraceCheckUtils]: 122: Hoare triple {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:34,589 INFO  L284        TraceCheckUtils]: 121: Hoare quadruple {26642#true} {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 01:02:34,589 INFO  L290        TraceCheckUtils]: 120: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,589 INFO  L290        TraceCheckUtils]: 119: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,590 INFO  L290        TraceCheckUtils]: 118: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,590 INFO  L272        TraceCheckUtils]: 117: Hoare triple {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26642#true} is VALID
[2022-04-08 01:02:34,590 INFO  L284        TraceCheckUtils]: 116: Hoare quadruple {26642#true} {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 01:02:34,590 INFO  L290        TraceCheckUtils]: 115: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,590 INFO  L290        TraceCheckUtils]: 114: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,590 INFO  L290        TraceCheckUtils]: 113: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,590 INFO  L272        TraceCheckUtils]: 112: Hoare triple {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:34,591 INFO  L290        TraceCheckUtils]: 111: Hoare triple {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 01:02:34,592 INFO  L290        TraceCheckUtils]: 110: Hoare triple {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {27135#(or (= (+ main_~c~0 (* (- 1) main_~v~0)) 0) (<= (+ main_~b~0 main_~v~0) main_~c~0))} is VALID
[2022-04-08 01:02:34,593 INFO  L284        TraceCheckUtils]: 109: Hoare quadruple {26642#true} {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 01:02:34,593 INFO  L290        TraceCheckUtils]: 108: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,593 INFO  L290        TraceCheckUtils]: 107: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,593 INFO  L290        TraceCheckUtils]: 106: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,593 INFO  L272        TraceCheckUtils]: 105: Hoare triple {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26642#true} is VALID
[2022-04-08 01:02:34,594 INFO  L284        TraceCheckUtils]: 104: Hoare quadruple {26642#true} {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 01:02:34,594 INFO  L290        TraceCheckUtils]: 103: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,594 INFO  L290        TraceCheckUtils]: 102: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,594 INFO  L290        TraceCheckUtils]: 101: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,594 INFO  L272        TraceCheckUtils]: 100: Hoare triple {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:34,595 INFO  L284        TraceCheckUtils]: 99: Hoare quadruple {26642#true} {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 01:02:34,595 INFO  L290        TraceCheckUtils]: 98: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,595 INFO  L290        TraceCheckUtils]: 97: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,595 INFO  L290        TraceCheckUtils]: 96: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,595 INFO  L272        TraceCheckUtils]: 95: Hoare triple {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26642#true} is VALID
[2022-04-08 01:02:34,599 INFO  L284        TraceCheckUtils]: 94: Hoare quadruple {26642#true} {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 01:02:34,599 INFO  L290        TraceCheckUtils]: 93: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,599 INFO  L290        TraceCheckUtils]: 92: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,599 INFO  L290        TraceCheckUtils]: 91: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,599 INFO  L272        TraceCheckUtils]: 90: Hoare triple {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:34,600 INFO  L290        TraceCheckUtils]: 89: Hoare triple {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 01:02:34,602 INFO  L290        TraceCheckUtils]: 88: Hoare triple {27272#(or (<= (div (* (- 1) main_~c~0) (- 2)) (+ (div (+ main_~c~0 (* (- 1) main_~b~0)) 2) 1)) (<= (div (* (- 1) main_~c~0) (- 2)) main_~b~0))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {27205#(or (= (+ main_~c~0 (* (- 2) main_~v~0)) 0) (<= (+ (* main_~v~0 2) main_~b~0) main_~c~0) (not (<= (* main_~v~0 2) main_~c~0)))} is VALID
[2022-04-08 01:02:34,602 INFO  L290        TraceCheckUtils]: 87: Hoare triple {27272#(or (<= (div (* (- 1) main_~c~0) (- 2)) (+ (div (+ main_~c~0 (* (- 1) main_~b~0)) 2) 1)) (<= (div (* (- 1) main_~c~0) (- 2)) main_~b~0))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27272#(or (<= (div (* (- 1) main_~c~0) (- 2)) (+ (div (+ main_~c~0 (* (- 1) main_~b~0)) 2) 1)) (<= (div (* (- 1) main_~c~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 01:02:34,604 INFO  L290        TraceCheckUtils]: 86: Hoare triple {27279#(or (<= (div (+ (* (- 1) main_~a~0) (- 2)) (- 2)) (+ main_~b~0 1)) (<= 0 (+ 2 (div (+ (* (- 1) main_~b~0) (- 3)) 2))))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {27272#(or (<= (div (* (- 1) main_~c~0) (- 2)) (+ (div (+ main_~c~0 (* (- 1) main_~b~0)) 2) 1)) (<= (div (* (- 1) main_~c~0) (- 2)) main_~b~0))} is VALID
[2022-04-08 01:02:34,604 INFO  L290        TraceCheckUtils]: 85: Hoare triple {27279#(or (<= (div (+ (* (- 1) main_~a~0) (- 2)) (- 2)) (+ main_~b~0 1)) (<= 0 (+ 2 (div (+ (* (- 1) main_~b~0) (- 3)) 2))))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27279#(or (<= (div (+ (* (- 1) main_~a~0) (- 2)) (- 2)) (+ main_~b~0 1)) (<= 0 (+ 2 (div (+ (* (- 1) main_~b~0) (- 3)) 2))))} is VALID
[2022-04-08 01:02:34,605 INFO  L290        TraceCheckUtils]: 84: Hoare triple {27286#(or (<= 0 (+ 3 (div (+ (* (- 1) main_~c~0) (- 5)) 2))) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {27279#(or (<= (div (+ (* (- 1) main_~a~0) (- 2)) (- 2)) (+ main_~b~0 1)) (<= 0 (+ 2 (div (+ (* (- 1) main_~b~0) (- 3)) 2))))} is VALID
[2022-04-08 01:02:34,606 INFO  L290        TraceCheckUtils]: 83: Hoare triple {27286#(or (<= 0 (+ 3 (div (+ (* (- 1) main_~c~0) (- 5)) 2))) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {27286#(or (<= 0 (+ 3 (div (+ (* (- 1) main_~c~0) (- 5)) 2))) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,606 INFO  L290        TraceCheckUtils]: 82: Hoare triple {27286#(or (<= 0 (+ 3 (div (+ (* (- 1) main_~c~0) (- 5)) 2))) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27286#(or (<= 0 (+ 3 (div (+ (* (- 1) main_~c~0) (- 5)) 2))) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,607 INFO  L290        TraceCheckUtils]: 81: Hoare triple {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [154] L49-3-->L42-2: Formula: (and (= v_main_~k~0_1 (+ v_main_~d~0_1 v_main_~k~0_2)) (= (+ v_main_~c~0_2 (* (- 1) v_main_~v~0_1)) v_main_~c~0_1))  InVars {main_~c~0=v_main_~c~0_2, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_2}  OutVars{main_~c~0=v_main_~c~0_1, main_~v~0=v_main_~v~0_1, main_~d~0=v_main_~d~0_1, main_~k~0=v_main_~k~0_1}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {27286#(or (<= 0 (+ 3 (div (+ (* (- 1) main_~c~0) (- 5)) 2))) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,608 INFO  L290        TraceCheckUtils]: 80: Hoare triple {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [159] L53-->L49-3: Formula: (not (<= (* v_main_~v~0_5 2) v_main_~c~0_9))  InVars {main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  OutVars{main_~c~0=v_main_~c~0_9, main_~v~0=v_main_~v~0_5}  AuxVars[]  AssignedVars[] {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,608 INFO  L284        TraceCheckUtils]: 79: Hoare quadruple {26642#true} {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,608 INFO  L290        TraceCheckUtils]: 78: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,608 INFO  L290        TraceCheckUtils]: 77: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,609 INFO  L290        TraceCheckUtils]: 76: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,609 INFO  L272        TraceCheckUtils]: 75: Hoare triple {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26642#true} is VALID
[2022-04-08 01:02:34,609 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {26642#true} {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,609 INFO  L290        TraceCheckUtils]: 73: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,609 INFO  L290        TraceCheckUtils]: 72: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,609 INFO  L290        TraceCheckUtils]: 71: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,609 INFO  L272        TraceCheckUtils]: 70: Hoare triple {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:34,610 INFO  L284        TraceCheckUtils]: 69: Hoare quadruple {26642#true} {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,610 INFO  L290        TraceCheckUtils]: 68: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,610 INFO  L290        TraceCheckUtils]: 67: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,610 INFO  L290        TraceCheckUtils]: 66: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,610 INFO  L272        TraceCheckUtils]: 65: Hoare triple {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26642#true} is VALID
[2022-04-08 01:02:34,611 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {26642#true} {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,611 INFO  L290        TraceCheckUtils]: 63: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,611 INFO  L290        TraceCheckUtils]: 62: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,611 INFO  L290        TraceCheckUtils]: 61: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,611 INFO  L272        TraceCheckUtils]: 60: Hoare triple {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:34,612 INFO  L290        TraceCheckUtils]: 59: Hoare triple {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,613 INFO  L290        TraceCheckUtils]: 58: Hoare triple {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [160] L53-->L49-2: Formula: (let ((.cse0 (* v_main_~v~0_7 2))) (and (<= .cse0 v_main_~c~0_10) (= v_main_~v~0_6 .cse0) (= v_main_~d~0_5 (* v_main_~d~0_6 2))))  InVars {main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_7, main_~d~0=v_main_~d~0_6}  OutVars{main_~c~0=v_main_~c~0_10, main_~v~0=v_main_~v~0_6, main_~d~0=v_main_~d~0_5}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {27296#(or (<= 0 (+ (div (+ (* (- 1) main_~c~0) main_~v~0 (- 7)) 2) 4)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,614 INFO  L284        TraceCheckUtils]: 57: Hoare quadruple {26642#true} {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [170] __VERIFIER_assertEXIT-->L53: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,614 INFO  L290        TraceCheckUtils]: 56: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,614 INFO  L290        TraceCheckUtils]: 55: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,614 INFO  L290        TraceCheckUtils]: 54: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,614 INFO  L272        TraceCheckUtils]: 53: Hoare triple {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [158] L52-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_4| (ite (= v_main_~v~0_8 (* v_main_~d~0_7 v_main_~b~0_14)) 1 0))  InVars {main_~v~0=v_main_~v~0_8, main_~d~0=v_main_~d~0_7, main_~b~0=v_main_~b~0_14}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_4|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~v~0, main_~d~0, main_~b~0] {26642#true} is VALID
[2022-04-08 01:02:34,614 INFO  L284        TraceCheckUtils]: 52: Hoare quadruple {26642#true} {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [169] __VERIFIER_assertEXIT-->L52: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,614 INFO  L290        TraceCheckUtils]: 51: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,615 INFO  L290        TraceCheckUtils]: 50: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,615 INFO  L290        TraceCheckUtils]: 49: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,615 INFO  L272        TraceCheckUtils]: 48: Hoare triple {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [157] L51-->__VERIFIER_assertENTRY: Formula: (= (ite (= v_main_~a~0_9 (+ (* v_main_~k~0_7 v_main_~b~0_13) v_main_~c~0_11)) 1 0) |v___VERIFIER_assert_#in~condInParam_3|)  InVars {main_~c~0=v_main_~c~0_11, main_~b~0=v_main_~b~0_13, main_~k~0=v_main_~k~0_7, main_~a~0=v_main_~a~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~c~0, main_~b~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:34,615 INFO  L284        TraceCheckUtils]: 47: Hoare quadruple {26642#true} {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [168] __VERIFIER_assertEXIT-->L51: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,615 INFO  L290        TraceCheckUtils]: 46: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,615 INFO  L290        TraceCheckUtils]: 45: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,616 INFO  L290        TraceCheckUtils]: 44: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,616 INFO  L272        TraceCheckUtils]: 43: Hoare triple {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [156] L50-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (+ (* v_main_~x~0_13 v_main_~q~0_7) (* v_main_~y~0_12 v_main_~s~0_7)) v_main_~b~0_12) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_7, main_~y~0=v_main_~y~0_12, main_~x~0=v_main_~x~0_13, main_~b~0=v_main_~b~0_12, main_~s~0=v_main_~s~0_7}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~b~0, main_~s~0] {26642#true} is VALID
[2022-04-08 01:02:34,616 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {26642#true} {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [167] __VERIFIER_assertEXIT-->L50-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,616 INFO  L290        TraceCheckUtils]: 41: Hoare triple {26642#true} [150] L11-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,616 INFO  L290        TraceCheckUtils]: 40: Hoare triple {26642#true} [144] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,616 INFO  L290        TraceCheckUtils]: 39: Hoare triple {26642#true} [138] __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] {26642#true} is VALID
[2022-04-08 01:02:34,617 INFO  L272        TraceCheckUtils]: 38: Hoare triple {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [155] L50-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= v_main_~a~0_8 (+ (* v_main_~x~0_12 v_main_~p~0_7) (* v_main_~y~0_11 v_main_~r~0_7))) 1 0))  InVars {main_~y~0=v_main_~y~0_11, main_~x~0=v_main_~x~0_12, main_~p~0=v_main_~p~0_7, main_~r~0=v_main_~r~0_7, main_~a~0=v_main_~a~0_8}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0, main_~p~0, main_~r~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:34,617 INFO  L290        TraceCheckUtils]: 37: Hoare triple {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} [153] L49-2-->L50: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,618 INFO  L290        TraceCheckUtils]: 36: Hoare triple {27433#(<= 0 (+ (div (+ (- 1) (div (+ (div (+ (- 9) (* (- 1) main_~c~0)) 2) (- 4)) 2)) 2) 4))} [147] L43-->L49-2: Formula: (and (= v_main_~d~0_2 1) (<= v_main_~b~0_8 v_main_~c~0_7) (= v_main_~b~0_8 v_main_~v~0_2))  InVars {main_~b~0=v_main_~b~0_8, main_~c~0=v_main_~c~0_7}  OutVars{main_~c~0=v_main_~c~0_7, main_~v~0=v_main_~v~0_2, main_~d~0=v_main_~d~0_2, main_~b~0=v_main_~b~0_8}  AuxVars[]  AssignedVars[main_~v~0, main_~d~0] {27366#(or (<= 0 (+ 5 (div (+ (- 9) (* (- 1) main_~c~0)) 2) main_~v~0)) (<= 0 (+ 3 (div (+ (- 2) (* (- 1) (div (+ (* (- 1) main_~b~0) (- 4)) (- 2)))) 2))))} is VALID
[2022-04-08 01:02:34,618 INFO  L290        TraceCheckUtils]: 35: Hoare triple {27433#(<= 0 (+ (div (+ (- 1) (div (+ (div (+ (- 9) (* (- 1) main_~c~0)) 2) (- 4)) 2)) 2) 4))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27433#(<= 0 (+ (div (+ (- 1) (div (+ (div (+ (- 9) (* (- 1) main_~c~0)) 2) (- 4)) 2)) 2) 4))} is VALID
[2022-04-08 01:02:34,619 INFO  L290        TraceCheckUtils]: 34: Hoare triple {27440#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~a~0) (- 23)) 2)) 2)) 2) 5))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {27433#(<= 0 (+ (div (+ (- 1) (div (+ (div (+ (- 9) (* (- 1) main_~c~0)) 2) (- 4)) 2)) 2) 4))} is VALID
[2022-04-08 01:02:34,620 INFO  L290        TraceCheckUtils]: 33: Hoare triple {27440#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~a~0) (- 23)) 2)) 2)) 2) 5))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27440#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~a~0) (- 23)) 2)) 2)) 2) 5))} is VALID
[2022-04-08 01:02:34,621 INFO  L290        TraceCheckUtils]: 32: Hoare triple {27447#(<= 0 (+ 6 (div (+ (- 1) (div (+ (- 1) (div (+ (- 31) (* (- 1) main_~b~0)) 2)) 2)) 2)))} [145] L42-3-->L35-2: Formula: (and (= v_main_~r~0_1 v_main_~s~0_2) (= v_main_~b~0_1 v_main_~c~0_3) (= v_main_~p~0_2 (+ v_main_~q~0_1 (* v_main_~k~0_3 v_main_~q~0_2))) (= v_main_~r~0_2 v_main_~temp~0_1) (= v_main_~p~0_1 v_main_~q~0_2) (= v_main_~a~0_1 v_main_~b~0_2) (= v_main_~s~0_1 (+ v_main_~temp~0_1 (* (- 1) (* v_main_~k~0_3 v_main_~s~0_2)))))  InVars {main_~q~0=v_main_~q~0_2, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_2, main_~p~0=v_main_~p~0_2, main_~r~0=v_main_~r~0_2, main_~s~0=v_main_~s~0_2}  OutVars{main_~q~0=v_main_~q~0_1, main_~temp~0=v_main_~temp~0_1, main_~k~0=v_main_~k~0_3, main_~c~0=v_main_~c~0_3, main_~b~0=v_main_~b~0_1, main_~p~0=v_main_~p~0_1, main_~r~0=v_main_~r~0_1, main_~s~0=v_main_~s~0_1, main_~a~0=v_main_~a~0_1}  AuxVars[]  AssignedVars[main_~q~0, main_~temp~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {27440#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~a~0) (- 23)) 2)) 2)) 2) 5))} is VALID
[2022-04-08 01:02:34,622 INFO  L290        TraceCheckUtils]: 31: Hoare triple {27447#(<= 0 (+ 6 (div (+ (- 1) (div (+ (- 1) (div (+ (- 31) (* (- 1) main_~b~0)) 2)) 2)) 2)))} [146] L43-->L42-3: Formula: (not (<= v_main_~b~0_7 v_main_~c~0_6))  InVars {main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  OutVars{main_~b~0=v_main_~b~0_7, main_~c~0=v_main_~c~0_6}  AuxVars[]  AssignedVars[] {27447#(<= 0 (+ 6 (div (+ (- 1) (div (+ (- 1) (div (+ (- 31) (* (- 1) main_~b~0)) 2)) 2)) 2)))} is VALID
[2022-04-08 01:02:34,622 INFO  L290        TraceCheckUtils]: 30: Hoare triple {27447#(<= 0 (+ 6 (div (+ (- 1) (div (+ (- 1) (div (+ (- 31) (* (- 1) main_~b~0)) 2)) 2)) 2)))} [141] L42-2-->L43: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27447#(<= 0 (+ 6 (div (+ (- 1) (div (+ (- 1) (div (+ (- 31) (* (- 1) main_~b~0)) 2)) 2)) 2)))} is VALID
[2022-04-08 01:02:34,622 INFO  L290        TraceCheckUtils]: 29: Hoare triple {27447#(<= 0 (+ 6 (div (+ (- 1) (div (+ (- 1) (div (+ (- 31) (* (- 1) main_~b~0)) 2)) 2)) 2)))} [136] L36-->L42-2: Formula: (and (not (= v_main_~b~0_6 0)) (= v_main_~k~0_4 0) (= v_main_~a~0_5 v_main_~c~0_4))  InVars {main_~b~0=v_main_~b~0_6, main_~a~0=v_main_~a~0_5}  OutVars{main_~c~0=v_main_~c~0_4, main_~b~0=v_main_~b~0_6, main_~k~0=v_main_~k~0_4, main_~a~0=v_main_~a~0_5}  AuxVars[]  AssignedVars[main_~k~0, main_~c~0] {27447#(<= 0 (+ 6 (div (+ (- 1) (div (+ (- 1) (div (+ (- 31) (* (- 1) main_~b~0)) 2)) 2)) 2)))} is VALID
[2022-04-08 01:02:34,623 INFO  L290        TraceCheckUtils]: 28: Hoare triple {27447#(<= 0 (+ 6 (div (+ (- 1) (div (+ (- 1) (div (+ (- 31) (* (- 1) main_~b~0)) 2)) 2)) 2)))} [133] L35-2-->L36: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {27447#(<= 0 (+ 6 (div (+ (- 1) (div (+ (- 1) (div (+ (- 31) (* (- 1) main_~b~0)) 2)) 2)) 2)))} is VALID
[2022-04-08 01:02:34,624 INFO  L290        TraceCheckUtils]: 27: Hoare triple {27463#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~y~0) (- 39)) 2)) 2)) 2) 7))} [130] L26-->L35-2: Formula: (and (= v_main_~b~0_4 v_main_~y~0_6) (= v_main_~q~0_5 0) (= v_main_~s~0_5 1) (= v_main_~p~0_5 1) (= v_main_~a~0_4 v_main_~x~0_7) (= v_main_~r~0_5 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6}  OutVars{main_~q~0=v_main_~q~0_5, main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~0_6, main_~b~0=v_main_~b~0_4, main_~p~0=v_main_~p~0_5, main_~r~0=v_main_~r~0_5, main_~s~0=v_main_~s~0_5, main_~a~0=v_main_~a~0_4}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {27447#(<= 0 (+ 6 (div (+ (- 1) (div (+ (- 1) (div (+ (- 31) (* (- 1) main_~b~0)) 2)) 2)) 2)))} is VALID
[2022-04-08 01:02:34,624 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {26642#true} {27463#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~y~0) (- 39)) 2)) 2)) 2) 7))} [165] assume_abort_if_notEXIT-->L26: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {27463#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~y~0) (- 39)) 2)) 2)) 2) 7))} is VALID
[2022-04-08 01:02:34,624 INFO  L290        TraceCheckUtils]: 25: Hoare triple {26642#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,624 INFO  L290        TraceCheckUtils]: 24: Hoare triple {26642#true} [126] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,624 INFO  L290        TraceCheckUtils]: 23: Hoare triple {26642#true} [123] 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] {26642#true} is VALID
[2022-04-08 01:02:34,624 INFO  L272        TraceCheckUtils]: 22: Hoare triple {27463#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~y~0) (- 39)) 2)) 2)) 2) 7))} [129] L25-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~y~0_10) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~y~0=v_main_~y~0_10}  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] {26642#true} is VALID
[2022-04-08 01:02:34,625 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {26642#true} {27463#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~y~0) (- 39)) 2)) 2)) 2) 7))} [164] assume_abort_if_notEXIT-->L25: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {27463#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~y~0) (- 39)) 2)) 2)) 2) 7))} is VALID
[2022-04-08 01:02:34,625 INFO  L290        TraceCheckUtils]: 20: Hoare triple {26642#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,625 INFO  L290        TraceCheckUtils]: 19: Hoare triple {26642#true} [126] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,625 INFO  L290        TraceCheckUtils]: 18: Hoare triple {26642#true} [123] 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] {26642#true} is VALID
[2022-04-08 01:02:34,625 INFO  L272        TraceCheckUtils]: 17: Hoare triple {27463#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~y~0) (- 39)) 2)) 2)) 2) 7))} [127] L24-1-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 v_main_~x~0_11) 1 0) |v_assume_abort_if_not_#in~condInParam_3|)  InVars {main_~x~0=v_main_~x~0_11}  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] {26642#true} is VALID
[2022-04-08 01:02:34,626 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {26690#(not (= |assume_abort_if_not_#in~cond| 0))} {26642#true} [163] 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_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {27463#(<= 0 (+ (div (+ (- 1) (div (+ (- 1) (div (+ (* (- 1) main_~y~0) (- 39)) 2)) 2)) 2) 7))} is VALID
[2022-04-08 01:02:34,626 INFO  L290        TraceCheckUtils]: 15: Hoare triple {26690#(not (= |assume_abort_if_not_#in~cond| 0))} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26690#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 01:02:34,627 INFO  L290        TraceCheckUtils]: 14: Hoare triple {27506#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} [126] 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[] {26690#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-08 01:02:34,627 INFO  L290        TraceCheckUtils]: 13: Hoare triple {26642#true} [123] 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] {27506#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= assume_abort_if_not_~cond 0))} is VALID
[2022-04-08 01:02:34,627 INFO  L272        TraceCheckUtils]: 12: Hoare triple {26642#true} [124] L24-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (and (<= 0 v_main_~y~0_9) (<= v_main_~y~0_9 2)) 1 0))  InVars {main_~y~0=v_main_~y~0_9}  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] {26642#true} is VALID
[2022-04-08 01:02:34,627 INFO  L290        TraceCheckUtils]: 11: Hoare triple {26642#true} [122] L22-1-->L24: Formula: (and (<= |v_main_#t~nondet5_2| 2147483647) (<= 0 (+ |v_main_#t~nondet5_2| 2147483648)) (= v_main_~y~0_3 |v_main_#t~nondet5_2|))  InVars {main_#t~nondet5=|v_main_#t~nondet5_2|}  OutVars{main_~y~0=v_main_~y~0_3}  AuxVars[]  AssignedVars[main_#t~nondet5, main_~y~0] {26642#true} is VALID
[2022-04-08 01:02:34,627 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {26642#true} {26642#true} [162] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {26642#true} is VALID
[2022-04-08 01:02:34,627 INFO  L290        TraceCheckUtils]: 9: Hoare triple {26642#true} [128] L8-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,627 INFO  L290        TraceCheckUtils]: 8: Hoare triple {26642#true} [126] 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[] {26642#true} is VALID
[2022-04-08 01:02:34,627 INFO  L290        TraceCheckUtils]: 7: Hoare triple {26642#true} [123] 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] {26642#true} is VALID
[2022-04-08 01:02:34,627 INFO  L272        TraceCheckUtils]: 6: Hoare triple {26642#true} [121] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (and (<= v_main_~x~0_10 2) (<= 0 v_main_~x~0_10)) 1 0))  InVars {main_~x~0=v_main_~x~0_10}  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] {26642#true} is VALID
[2022-04-08 01:02:34,627 INFO  L290        TraceCheckUtils]: 5: Hoare triple {26642#true} [119] 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_3, main_~x~0=v_main_~x~0_1, main_~y~0=v_main_~y~0_1, main_~b~0=v_main_~b~0_3, main_~p~0=v_main_~p~0_3, main_~r~0=v_main_~r~0_3, main_~s~0=v_main_~s~0_3, main_~a~0=v_main_~a~0_2}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet4, main_~x~0, main_~y~0, main_~b~0, main_~p~0, main_~r~0, main_~s~0, main_~a~0] {26642#true} is VALID
[2022-04-08 01:02:34,628 INFO  L272        TraceCheckUtils]: 4: Hoare triple {26642#true} [116] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,628 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {26642#true} {26642#true} [161] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,628 INFO  L290        TraceCheckUtils]: 2: Hoare triple {26642#true} [120] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,628 INFO  L290        TraceCheckUtils]: 1: Hoare triple {26642#true} [117] 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] {26642#true} is VALID
[2022-04-08 01:02:34,628 INFO  L272        TraceCheckUtils]: 0: Hoare triple {26642#true} [115] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {26642#true} is VALID
[2022-04-08 01:02:34,628 INFO  L134       CoverageAnalysis]: Checked inductivity of 626 backedges. 58 proven. 73 refuted. 0 times theorem prover too weak. 495 trivial. 0 not checked.
[2022-04-08 01:02:34,629 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-08 01:02:34,629 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847096742]
[2022-04-08 01:02:34,629 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-08 01:02:34,629 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1820150532]
[2022-04-08 01:02:34,629 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1820150532] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-08 01:02:34,629 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-08 01:02:34,629 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18] total 31
[2022-04-08 01:02:34,629 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328760164]
[2022-04-08 01:02:34,629 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-08 01:02:34,630 INFO  L78                 Accepts]: Start accepts. Automaton has  has 31 states, 31 states have (on average 2.7419354838709675) internal successors, (85), 29 states have internal predecessors, (85), 12 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (40), 11 states have call predecessors, (40), 11 states have call successors, (40) Word has length 146
[2022-04-08 01:02:34,630 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-08 01:02:34,631 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 31 states, 31 states have (on average 2.7419354838709675) internal successors, (85), 29 states have internal predecessors, (85), 12 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (40), 11 states have call predecessors, (40), 11 states have call successors, (40)
[2022-04-08 01:02:34,833 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-08 01:02:34,833 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 31 states
[2022-04-08 01:02:34,833 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-08 01:02:34,833 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants.
[2022-04-08 01:02:34,834 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=804, Unknown=0, NotChecked=0, Total=930
[2022-04-08 01:02:34,834 INFO  L87              Difference]: Start difference. First operand 156 states and 187 transitions. Second operand  has 31 states, 31 states have (on average 2.7419354838709675) internal successors, (85), 29 states have internal predecessors, (85), 12 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (40), 11 states have call predecessors, (40), 11 states have call successors, (40)
[2022-04-08 01:02:37,319 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 01:02:37,320 INFO  L93              Difference]: Finished difference Result 160 states and 190 transitions.
[2022-04-08 01:02:37,320 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. 
[2022-04-08 01:02:37,320 INFO  L78                 Accepts]: Start accepts. Automaton has  has 31 states, 31 states have (on average 2.7419354838709675) internal successors, (85), 29 states have internal predecessors, (85), 12 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (40), 11 states have call predecessors, (40), 11 states have call successors, (40) Word has length 146
[2022-04-08 01:02:37,320 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-08 01:02:37,320 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 31 states, 31 states have (on average 2.7419354838709675) internal successors, (85), 29 states have internal predecessors, (85), 12 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (40), 11 states have call predecessors, (40), 11 states have call successors, (40)
[2022-04-08 01:02:37,322 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 82 transitions.
[2022-04-08 01:02:37,322 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 31 states, 31 states have (on average 2.7419354838709675) internal successors, (85), 29 states have internal predecessors, (85), 12 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (40), 11 states have call predecessors, (40), 11 states have call successors, (40)
[2022-04-08 01:02:37,323 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 82 transitions.
[2022-04-08 01:02:37,323 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 82 transitions.
[2022-04-08 01:02:37,416 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 01:02:37,416 INFO  L225             Difference]: With dead ends: 160
[2022-04-08 01:02:37,416 INFO  L226             Difference]: Without dead ends: 0
[2022-04-08 01:02:37,417 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 262 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=333, Invalid=1389, Unknown=0, NotChecked=0, Total=1722
[2022-04-08 01:02:37,418 INFO  L913         BasicCegarLoop]: 40 mSDtfsCounter, 70 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 431 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 351 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 431 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time
[2022-04-08 01:02:37,419 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 351 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 431 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time]
[2022-04-08 01:02:37,419 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 0 states.
[2022-04-08 01:02:37,419 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0.
[2022-04-08 01:02:37,419 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-08 01:02:37,419 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 01:02:37,419 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 01:02:37,419 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 01:02:37,420 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 01:02:37,420 INFO  L93              Difference]: Finished difference Result 0 states and 0 transitions.
[2022-04-08 01:02:37,420 INFO  L276                IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions.
[2022-04-08 01:02:37,420 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 01:02:37,420 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 01:02:37,420 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 01:02:37,420 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 01:02:37,420 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-08 01:02:37,420 INFO  L93              Difference]: Finished difference Result 0 states and 0 transitions.
[2022-04-08 01:02:37,420 INFO  L276                IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions.
[2022-04-08 01:02:37,420 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 01:02:37,420 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-08 01:02:37,420 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-08 01:02:37,420 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-08 01:02:37,420 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 01:02:37,420 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions.
[2022-04-08 01:02:37,421 INFO  L78                 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 146
[2022-04-08 01:02:37,421 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-08 01:02:37,421 INFO  L478      AbstractCegarLoop]: Abstraction has 0 states and 0 transitions.
[2022-04-08 01:02:37,421 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 31 states, 31 states have (on average 2.7419354838709675) internal successors, (85), 29 states have internal predecessors, (85), 12 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (40), 11 states have call predecessors, (40), 11 states have call successors, (40)
[2022-04-08 01:02:37,421 INFO  L276                IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions.
[2022-04-08 01:02:37,421 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-08 01:02:37,423 INFO  L788   garLoopResultBuilder]: Registering result SAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining)
[2022-04-08 01:02:37,427 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0
[2022-04-08 01:02:37,623 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-08 01:02:37,625 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions.
[2022-04-08 01:02:59,882 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 01:02:59,882 INFO  L882   garLoopResultBuilder]: For program point ULTIMATE.initFINAL(line -1) no Hoare annotation was computed.
[2022-04-08 01:02:59,882 INFO  L882   garLoopResultBuilder]: For program point ULTIMATE.initEXIT(line -1) no Hoare annotation was computed.
[2022-04-08 01:02:59,882 INFO  L885   garLoopResultBuilder]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true
[2022-04-08 01:02:59,882 INFO  L885   garLoopResultBuilder]: At program point L-1(line -1) the Hoare annotation is: true
[2022-04-08 01:02:59,882 INFO  L882   garLoopResultBuilder]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed.
[2022-04-08 01:02:59,882 INFO  L882   garLoopResultBuilder]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed.
[2022-04-08 01:02:59,882 INFO  L885   garLoopResultBuilder]: At program point assume_abort_if_notENTRY(lines 7 9) the Hoare annotation is: true
[2022-04-08 01:02:59,882 INFO  L882   garLoopResultBuilder]: For program point L8(line 8) no Hoare annotation was computed.
[2022-04-08 01:02:59,883 INFO  L882   garLoopResultBuilder]: For program point L8-2(lines 7 9) no Hoare annotation was computed.
[2022-04-08 01:02:59,883 INFO  L882   garLoopResultBuilder]: For program point assume_abort_if_notEXIT(lines 7 9) no Hoare annotation was computed.
[2022-04-08 01:02:59,883 INFO  L885   garLoopResultBuilder]: At program point mainENTRY(lines 18 76) the Hoare annotation is: true
[2022-04-08 01:02:59,883 INFO  L885   garLoopResultBuilder]: At program point L22(line 22) the Hoare annotation is: true
[2022-04-08 01:02:59,883 INFO  L882   garLoopResultBuilder]: For program point L22-1(line 22) no Hoare annotation was computed.
[2022-04-08 01:02:59,883 INFO  L878   garLoopResultBuilder]: At program point L24(line 24) the Hoare annotation is: (and (<= 0 main_~x~0) (<= main_~x~0 2))
[2022-04-08 01:02:59,883 INFO  L878   garLoopResultBuilder]: At program point L24-1(line 24) the Hoare annotation is: (and (<= 0 main_~y~0) (<= main_~y~0 2) (<= 0 main_~x~0) (<= main_~x~0 2))
[2022-04-08 01:02:59,883 INFO  L878   garLoopResultBuilder]: At program point L25(line 25) the Hoare annotation is: (and (<= 0 main_~y~0) (<= 1 main_~x~0) (<= main_~y~0 2) (<= main_~x~0 2))
[2022-04-08 01:02:59,883 INFO  L882   garLoopResultBuilder]: For program point L26(line 26) no Hoare annotation was computed.
[2022-04-08 01:02:59,883 INFO  L878   garLoopResultBuilder]: At program point L35-2(lines 35 73) the Hoare annotation is: (let ((.cse1 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (let ((.cse0 (<= main_~y~0 2)) (.cse2 (= main_~a~0 .cse1)) (.cse3 (<= 1 main_~y~0)) (.cse4 (<= main_~x~0 2))) (or (and (< main_~b~0 main_~a~0) (< main_~b~0 (div (+ 2 (* (- 1) main_~b~0)) 2)) (<= 1 main_~x~0) .cse0 (< main_~c~0 (div (+ (* (- 1) main_~c~0) 2) 2)) (= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) .cse1) .cse2 (<= 0 main_~c~0) (<= 0 main_~b~0) .cse3 .cse4) (and (= main_~s~0 0) (= main_~p~0 0) (= main_~k~0 0) (= main_~r~0 1) (= main_~a~0 main_~y~0) (= main_~b~0 main_~x~0) (<= main_~c~0 2) (<= main_~b~0 main_~c~0) (< main_~x~0 main_~a~0) (<= main_~a~0 2) (<= 1 main_~b~0) (= main_~q~0 1)) (and .cse0 (= main_~s~0 1) .cse2 (<= 1 main_~a~0) (= main_~b~0 main_~y~0) (= main_~q~0 0) .cse3 (= main_~a~0 main_~x~0) .cse4 (= main_~p~0 1)))))
[2022-04-08 01:02:59,883 INFO  L878   garLoopResultBuilder]: At program point L35-3(lines 35 73) the Hoare annotation is: (let ((.cse0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (and (< main_~b~0 main_~a~0) (<= 1 main_~x~0) (<= main_~y~0 2) (= (+ (* main_~q~0 main_~x~0) main_~a~0 (* main_~y~0 main_~s~0)) .cse0) (<= main_~b~0 main_~c~0) (or (= main_~b~0 0) (= main_~a~0 .cse0)) (<= 1 main_~y~0)))
[2022-04-08 01:02:59,883 INFO  L882   garLoopResultBuilder]: For program point L36(lines 36 37) no Hoare annotation was computed.
[2022-04-08 01:02:59,883 INFO  L882   garLoopResultBuilder]: For program point L74(line 74) no Hoare annotation was computed.
[2022-04-08 01:02:59,884 INFO  L878   garLoopResultBuilder]: At program point L42-2(lines 42 62) the Hoare annotation is: (let ((.cse1 (* main_~y~0 main_~r~0)) (.cse2 (* main_~p~0 main_~x~0))) (let ((.cse10 (<= 0 main_~c~0)) (.cse0 (= main_~v~0 (* main_~d~0 main_~b~0))) (.cse3 (* main_~q~0 main_~x~0)) (.cse4 (* main_~y~0 main_~s~0)) (.cse8 (<= (div (* (- 1) main_~v~0) (- 2)) main_~b~0)) (.cse17 (= main_~r~0 1)) (.cse18 (= main_~a~0 main_~y~0)) (.cse19 (= main_~q~0 1)) (.cse5 (<= main_~y~0 2)) (.cse20 (= main_~k~0 0)) (.cse6 (= main_~s~0 1)) (.cse7 (= main_~a~0 (+ .cse1 .cse2))) (.cse9 (<= 1 main_~a~0)) (.cse11 (= main_~b~0 main_~y~0)) (.cse12 (= main_~q~0 0)) (.cse13 (<= 1 main_~y~0)) (.cse14 (= main_~a~0 main_~x~0)) (.cse15 (<= main_~x~0 2)) (.cse16 (= main_~p~0 1))) (or (and .cse0 (= (+ .cse1 main_~b~0 .cse2) (+ .cse3 (* main_~k~0 main_~y~0 main_~s~0) (* main_~q~0 main_~k~0 main_~x~0) .cse4)) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (<= main_~b~0 (div (+ (* (- 1) main_~c~0) 2) 2)) .cse13 .cse14 .cse15 .cse16) (and .cse0 (= main_~x~0 (+ main_~c~0 main_~b~0)) .cse5 .cse6 .cse7 .cse9 .cse10 .cse11 (= main_~k~0 1) (not (<= main_~b~0 main_~c~0)) .cse12 .cse13 .cse14 .cse15 .cse16) (and (< main_~b~0 main_~a~0) .cse0 (= main_~b~0 (+ .cse3 .cse4)) (<= 1 main_~x~0) .cse5 (= (+ main_~c~0 (* main_~b~0 2)) main_~y~0) .cse7 .cse17 .cse8 .cse18 (= main_~k~0 2) .cse19 (< (* main_~c~0 2) main_~a~0) .cse15) (and (= main_~s~0 0) (= main_~p~0 0) .cse20 .cse17 .cse18 (< main_~b~0 main_~c~0) (= main_~b~0 main_~x~0) (<= main_~c~0 2) (< main_~x~0 main_~a~0) (<= main_~a~0 2) (<= 1 main_~b~0) .cse19) (and .cse5 .cse20 .cse6 .cse7 .cse9 .cse11 .cse12 .cse13 .cse14 (= main_~c~0 main_~x~0) .cse15 .cse16))))
[2022-04-08 01:02:59,884 INFO  L882   garLoopResultBuilder]: For program point mainFINAL(lines 18 76) no Hoare annotation was computed.
[2022-04-08 01:02:59,884 INFO  L882   garLoopResultBuilder]: For program point L42-3(lines 42 62) no Hoare annotation was computed.
[2022-04-08 01:02:59,884 INFO  L882   garLoopResultBuilder]: For program point L43(lines 43 44) no Hoare annotation was computed.
[2022-04-08 01:02:59,884 INFO  L882   garLoopResultBuilder]: For program point mainEXIT(lines 18 76) no Hoare annotation was computed.
[2022-04-08 01:02:59,884 INFO  L878   garLoopResultBuilder]: At program point L49-2(lines 49 59) the Hoare annotation is: (let ((.cse4 (= main_~a~0 main_~x~0)) (.cse6 (= main_~p~0 1)) (.cse0 (= main_~v~0 (* main_~d~0 main_~b~0))) (.cse7 (= main_~c~0 main_~a~0)) (.cse8 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse11 (<= 1 main_~x~0)) (.cse9 (<= main_~y~0 2)) (.cse1 (= main_~k~0 0)) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse12 (= main_~r~0 1)) (.cse10 (<= (div (* (- 1) main_~v~0) (- 2)) main_~b~0)) (.cse13 (= main_~a~0 main_~y~0)) (.cse14 (< main_~b~0 main_~c~0)) (.cse15 (not (= main_~b~0 0))) (.cse16 (<= 0 main_~b~0)) (.cse17 (= main_~q~0 1)) (.cse3 (<= 1 main_~y~0)) (.cse5 (<= main_~x~0 2))) (or (and .cse0 .cse1 (<= main_~v~0 main_~c~0) (= main_~s~0 1) .cse2 (= main_~b~0 main_~y~0) (<= main_~b~0 main_~c~0) (= main_~q~0 0) .cse3 .cse4 (= main_~c~0 main_~x~0) .cse5 .cse6) (and .cse0 .cse7 (= (+ (* main_~x~0 2) main_~b~0) main_~y~0) .cse8 (= (+ main_~s~0 (* main_~r~0 2)) 1) .cse9 .cse1 .cse10 .cse3 .cse4 (<= main_~b~0 (div (div main_~c~0 2) 2)) (= (+ (* main_~p~0 2) main_~q~0) 0) .cse5 .cse6) (and .cse0 .cse7 .cse8 .cse11 .cse9 .cse1 .cse2 .cse12 .cse13 .cse14 (= main_~d~0 1) .cse15 .cse16 .cse17 .cse3 .cse5) (and .cse7 .cse8 .cse11 .cse9 .cse1 .cse2 .cse12 .cse10 .cse13 .cse14 (= main_~d~0 2) .cse15 (<= main_~b~0 (div main_~v~0 2)) .cse16 .cse17 .cse3 .cse5)))
[2022-04-08 01:02:59,884 INFO  L882   garLoopResultBuilder]: For program point L49-3(lines 49 59) no Hoare annotation was computed.
[2022-04-08 01:02:59,884 INFO  L878   garLoopResultBuilder]: At program point L50(line 50) the Hoare annotation is: (let ((.cse4 (= main_~a~0 main_~x~0)) (.cse6 (= main_~p~0 1)) (.cse0 (= main_~v~0 (* main_~d~0 main_~b~0))) (.cse7 (= main_~c~0 main_~a~0)) (.cse8 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse11 (<= 1 main_~x~0)) (.cse9 (<= main_~y~0 2)) (.cse1 (= main_~k~0 0)) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse12 (= main_~r~0 1)) (.cse10 (<= (div (* (- 1) main_~v~0) (- 2)) main_~b~0)) (.cse13 (= main_~a~0 main_~y~0)) (.cse14 (< main_~b~0 main_~c~0)) (.cse15 (not (= main_~b~0 0))) (.cse16 (<= 0 main_~b~0)) (.cse17 (= main_~q~0 1)) (.cse3 (<= 1 main_~y~0)) (.cse5 (<= main_~x~0 2))) (or (and .cse0 .cse1 (<= main_~v~0 main_~c~0) (= main_~s~0 1) .cse2 (= main_~b~0 main_~y~0) (<= main_~b~0 main_~c~0) (= main_~q~0 0) .cse3 .cse4 (= main_~c~0 main_~x~0) .cse5 .cse6) (and .cse0 .cse7 (= (+ (* main_~x~0 2) main_~b~0) main_~y~0) .cse8 (= (+ main_~s~0 (* main_~r~0 2)) 1) .cse9 .cse1 .cse10 .cse3 .cse4 (<= main_~b~0 (div (div main_~c~0 2) 2)) (= (+ (* main_~p~0 2) main_~q~0) 0) .cse5 .cse6) (and .cse0 .cse7 .cse8 .cse11 .cse9 .cse1 .cse2 .cse12 .cse13 .cse14 (= main_~d~0 1) .cse15 .cse16 .cse17 .cse3 .cse5) (and .cse7 .cse8 .cse11 .cse9 .cse1 .cse2 .cse12 .cse10 .cse13 .cse14 (= main_~d~0 2) .cse15 (<= main_~b~0 (div main_~v~0 2)) .cse16 .cse17 .cse3 .cse5)))
[2022-04-08 01:02:59,884 INFO  L878   garLoopResultBuilder]: At program point L50-1(line 50) the Hoare annotation is: (let ((.cse4 (= main_~a~0 main_~x~0)) (.cse6 (= main_~p~0 1)) (.cse0 (= main_~v~0 (* main_~d~0 main_~b~0))) (.cse7 (= main_~c~0 main_~a~0)) (.cse8 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse11 (<= 1 main_~x~0)) (.cse9 (<= main_~y~0 2)) (.cse1 (= main_~k~0 0)) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse12 (= main_~r~0 1)) (.cse10 (<= (div (* (- 1) main_~v~0) (- 2)) main_~b~0)) (.cse13 (= main_~a~0 main_~y~0)) (.cse14 (< main_~b~0 main_~c~0)) (.cse15 (not (= main_~b~0 0))) (.cse16 (<= 0 main_~b~0)) (.cse17 (= main_~q~0 1)) (.cse3 (<= 1 main_~y~0)) (.cse5 (<= main_~x~0 2))) (or (and .cse0 .cse1 (<= main_~v~0 main_~c~0) (= main_~s~0 1) .cse2 (= main_~b~0 main_~y~0) (<= main_~b~0 main_~c~0) (= main_~q~0 0) .cse3 .cse4 (= main_~c~0 main_~x~0) .cse5 .cse6) (and .cse0 .cse7 (= (+ (* main_~x~0 2) main_~b~0) main_~y~0) .cse8 (= (+ main_~s~0 (* main_~r~0 2)) 1) .cse9 .cse1 .cse10 .cse3 .cse4 (<= main_~b~0 (div (div main_~c~0 2) 2)) (= (+ (* main_~p~0 2) main_~q~0) 0) .cse5 .cse6) (and .cse0 .cse7 .cse8 .cse11 .cse9 .cse1 .cse2 .cse12 .cse13 .cse14 (= main_~d~0 1) .cse15 .cse16 .cse17 .cse3 .cse5) (and .cse7 .cse8 .cse11 .cse9 .cse1 .cse2 .cse12 .cse10 .cse13 .cse14 (= main_~d~0 2) .cse15 (<= main_~b~0 (div main_~v~0 2)) .cse16 .cse17 .cse3 .cse5)))
[2022-04-08 01:02:59,884 INFO  L878   garLoopResultBuilder]: At program point L51(line 51) the Hoare annotation is: (let ((.cse4 (= main_~a~0 main_~x~0)) (.cse6 (= main_~p~0 1)) (.cse0 (= main_~v~0 (* main_~d~0 main_~b~0))) (.cse7 (= main_~c~0 main_~a~0)) (.cse8 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse11 (<= 1 main_~x~0)) (.cse9 (<= main_~y~0 2)) (.cse1 (= main_~k~0 0)) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse12 (= main_~r~0 1)) (.cse10 (<= (div (* (- 1) main_~v~0) (- 2)) main_~b~0)) (.cse13 (= main_~a~0 main_~y~0)) (.cse14 (< main_~b~0 main_~c~0)) (.cse15 (not (= main_~b~0 0))) (.cse16 (<= 0 main_~b~0)) (.cse17 (= main_~q~0 1)) (.cse3 (<= 1 main_~y~0)) (.cse5 (<= main_~x~0 2))) (or (and .cse0 .cse1 (<= main_~v~0 main_~c~0) (= main_~s~0 1) .cse2 (= main_~b~0 main_~y~0) (<= main_~b~0 main_~c~0) (= main_~q~0 0) .cse3 .cse4 (= main_~c~0 main_~x~0) .cse5 .cse6) (and .cse0 .cse7 (= (+ (* main_~x~0 2) main_~b~0) main_~y~0) .cse8 (= (+ main_~s~0 (* main_~r~0 2)) 1) .cse9 .cse1 .cse10 .cse3 .cse4 (<= main_~b~0 (div (div main_~c~0 2) 2)) (= (+ (* main_~p~0 2) main_~q~0) 0) .cse5 .cse6) (and .cse0 .cse7 .cse8 .cse11 .cse9 .cse1 .cse2 .cse12 .cse13 .cse14 (= main_~d~0 1) .cse15 .cse16 .cse17 .cse3 .cse5) (and .cse7 .cse8 .cse11 .cse9 .cse1 .cse2 .cse12 .cse10 .cse13 .cse14 (= main_~d~0 2) .cse15 (<= main_~b~0 (div main_~v~0 2)) .cse16 .cse17 .cse3 .cse5)))
[2022-04-08 01:02:59,885 INFO  L878   garLoopResultBuilder]: At program point L52(line 52) the Hoare annotation is: (let ((.cse4 (= main_~a~0 main_~x~0)) (.cse6 (= main_~p~0 1)) (.cse0 (= main_~v~0 (* main_~d~0 main_~b~0))) (.cse7 (= main_~c~0 main_~a~0)) (.cse8 (= main_~b~0 (+ (* main_~q~0 main_~x~0) (* main_~y~0 main_~s~0)))) (.cse11 (<= 1 main_~x~0)) (.cse9 (<= main_~y~0 2)) (.cse1 (= main_~k~0 0)) (.cse2 (= main_~a~0 (+ (* main_~y~0 main_~r~0) (* main_~p~0 main_~x~0)))) (.cse12 (= main_~r~0 1)) (.cse10 (<= (div (* (- 1) main_~v~0) (- 2)) main_~b~0)) (.cse13 (= main_~a~0 main_~y~0)) (.cse14 (< main_~b~0 main_~c~0)) (.cse15 (not (= main_~b~0 0))) (.cse16 (<= 0 main_~b~0)) (.cse17 (= main_~q~0 1)) (.cse3 (<= 1 main_~y~0)) (.cse5 (<= main_~x~0 2))) (or (and .cse0 .cse1 (<= main_~v~0 main_~c~0) (= main_~s~0 1) .cse2 (= main_~b~0 main_~y~0) (<= main_~b~0 main_~c~0) (= main_~q~0 0) .cse3 .cse4 (= main_~c~0 main_~x~0) .cse5 .cse6) (and .cse0 .cse7 (= (+ (* main_~x~0 2) main_~b~0) main_~y~0) .cse8 (= (+ main_~s~0 (* main_~r~0 2)) 1) .cse9 .cse1 .cse10 .cse3 .cse4 (<= main_~b~0 (div (div main_~c~0 2) 2)) (= (+ (* main_~p~0 2) main_~q~0) 0) .cse5 .cse6) (and .cse0 .cse7 .cse8 .cse11 .cse9 .cse1 .cse2 .cse12 .cse13 .cse14 (= main_~d~0 1) .cse15 .cse16 .cse17 .cse3 .cse5) (and .cse7 .cse8 .cse11 .cse9 .cse1 .cse2 .cse12 .cse10 .cse13 .cse14 (= main_~d~0 2) .cse15 (<= main_~b~0 (div main_~v~0 2)) .cse16 .cse17 .cse3 .cse5)))
[2022-04-08 01:02:59,885 INFO  L882   garLoopResultBuilder]: For program point L53(lines 49 59) no Hoare annotation was computed.
[2022-04-08 01:02:59,885 INFO  L885   garLoopResultBuilder]: At program point __VERIFIER_assertENTRY(lines 10 16) the Hoare annotation is: true
[2022-04-08 01:02:59,885 INFO  L882   garLoopResultBuilder]: For program point L11(lines 11 14) no Hoare annotation was computed.
[2022-04-08 01:02:59,885 INFO  L882   garLoopResultBuilder]: For program point L12(lines 12 13) no Hoare annotation was computed.
[2022-04-08 01:02:59,885 INFO  L882   garLoopResultBuilder]: For program point L11-2(lines 10 16) no Hoare annotation was computed.
[2022-04-08 01:02:59,885 INFO  L882   garLoopResultBuilder]: For program point __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION(line 13) no Hoare annotation was computed.
[2022-04-08 01:02:59,885 INFO  L882   garLoopResultBuilder]: For program point __VERIFIER_assertEXIT(lines 10 16) no Hoare annotation was computed.
[2022-04-08 01:02:59,887 INFO  L719         BasicCegarLoop]: Path program histogram: [5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-08 01:02:59,888 INFO  L178   ceAbstractionStarter]: Computing trace abstraction results
[2022-04-08 01:02:59,897 WARN  L170   areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L8 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L11 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L8 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L8 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L11 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L11 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L8-2 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L12 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L12 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L11-2 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L22-1 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L26 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L53 has no Hoare annotation
[2022-04-08 01:02:59,898 WARN  L170   areAnnotationChecker]: L53 has no Hoare annotation
[2022-04-08 01:02:59,899 WARN  L170   areAnnotationChecker]: L74 has no Hoare annotation
[2022-04-08 01:02:59,906 WARN  L170   areAnnotationChecker]: L36 has no Hoare annotation
[2022-04-08 01:02:59,906 WARN  L170   areAnnotationChecker]: L49-3 has no Hoare annotation
[2022-04-08 01:02:59,906 WARN  L170   areAnnotationChecker]: L49-3 has no Hoare annotation
[2022-04-08 01:02:59,906 WARN  L170   areAnnotationChecker]: L49-3 has no Hoare annotation
[2022-04-08 01:02:59,911 WARN  L170   areAnnotationChecker]: mainFINAL has no Hoare annotation
[2022-04-08 01:02:59,911 WARN  L170   areAnnotationChecker]: L36 has no Hoare annotation
[2022-04-08 01:02:59,911 WARN  L170   areAnnotationChecker]: L36 has no Hoare annotation
[2022-04-08 01:02:59,911 WARN  L170   areAnnotationChecker]: L42-3 has no Hoare annotation
[2022-04-08 01:02:59,912 WARN  L170   areAnnotationChecker]: L42-3 has no Hoare annotation
[2022-04-08 01:02:59,912 WARN  L170   areAnnotationChecker]: L43 has no Hoare annotation
[2022-04-08 01:02:59,912 WARN  L170   areAnnotationChecker]: mainEXIT has no Hoare annotation
[2022-04-08 01:02:59,912 WARN  L170   areAnnotationChecker]: L42-3 has no Hoare annotation
[2022-04-08 01:02:59,912 WARN  L170   areAnnotationChecker]: L43 has no Hoare annotation
[2022-04-08 01:02:59,912 WARN  L170   areAnnotationChecker]: L43 has no Hoare annotation
[2022-04-08 01:02:59,912 WARN  L170   areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation
[2022-04-08 01:02:59,912 INFO  L163   areAnnotationChecker]: CFG has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing.
[2022-04-08 01:02:59,928 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.04 01:02:59 BasicIcfg
[2022-04-08 01:02:59,928 INFO  L132        PluginConnector]: ------------------------ END TraceAbstraction----------------------------
[2022-04-08 01:02:59,929 INFO  L158              Benchmark]: Toolchain (without parser) took 487048.96ms. Allocated memory was 179.3MB in the beginning and 272.6MB in the end (delta: 93.3MB). Free memory was 125.8MB in the beginning and 121.6MB in the end (delta: 4.2MB). Peak memory consumption was 137.8MB. Max. memory is 8.0GB.
[2022-04-08 01:02:59,929 INFO  L158              Benchmark]: CDTParser took 0.12ms. Allocated memory is still 179.3MB. Free memory was 142.2MB in the beginning and 142.2MB in the end (delta: 72.1kB). There was no memory consumed. Max. memory is 8.0GB.
[2022-04-08 01:02:59,929 INFO  L158              Benchmark]: CACSL2BoogieTranslator took 306.66ms. Allocated memory was 179.3MB in the beginning and 223.3MB in the end (delta: 44.0MB). Free memory was 125.6MB in the beginning and 199.0MB in the end (delta: -73.4MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB.
[2022-04-08 01:02:59,929 INFO  L158              Benchmark]: Boogie Preprocessor took 44.23ms. Allocated memory is still 223.3MB. Free memory was 198.6MB in the beginning and 197.2MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB.
[2022-04-08 01:02:59,930 INFO  L158              Benchmark]: RCFGBuilder took 330.27ms. Allocated memory is still 223.3MB. Free memory was 197.2MB in the beginning and 183.6MB in the end (delta: 13.6MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB.
[2022-04-08 01:02:59,930 INFO  L158              Benchmark]: IcfgTransformer took 43.71ms. Allocated memory is still 223.3MB. Free memory was 183.6MB in the beginning and 181.9MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
[2022-04-08 01:02:59,930 INFO  L158              Benchmark]: TraceAbstraction took 486316.36ms. Allocated memory was 223.3MB in the beginning and 272.6MB in the end (delta: 49.3MB). Free memory was 181.5MB in the beginning and 121.6MB in the end (delta: 59.9MB). Peak memory consumption was 150.7MB. Max. memory is 8.0GB.
[2022-04-08 01:02:59,931 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.12ms. Allocated memory is still 179.3MB. Free memory was 142.2MB in the beginning and 142.2MB in the end (delta: 72.1kB). There was no memory consumed. Max. memory is 8.0GB.
 * CACSL2BoogieTranslator took 306.66ms. Allocated memory was 179.3MB in the beginning and 223.3MB in the end (delta: 44.0MB). Free memory was 125.6MB in the beginning and 199.0MB in the end (delta: -73.4MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB.
 * Boogie Preprocessor took 44.23ms. Allocated memory is still 223.3MB. Free memory was 198.6MB in the beginning and 197.2MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB.
 * RCFGBuilder took 330.27ms. Allocated memory is still 223.3MB. Free memory was 197.2MB in the beginning and 183.6MB in the end (delta: 13.6MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB.
 * IcfgTransformer took 43.71ms. Allocated memory is still 223.3MB. Free memory was 183.6MB in the beginning and 181.9MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
 * TraceAbstraction took 486316.36ms. Allocated memory was 223.3MB in the beginning and 272.6MB in the end (delta: 49.3MB). Free memory was 181.5MB in the beginning and 121.6MB in the end (delta: 59.9MB). Peak memory consumption was 150.7MB. Max. memory is 8.0GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction:
  - StatisticsResult: ErrorAutomatonStatistics
    NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0
  - 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: 486.2s, OverallIterations: 20, TraceHistogramMax: 17, PathProgramHistogramMax: 5, EmptinessCheckTime: 0.0s, AutomataDifference: 137.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 22.3s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 4 mSolverCounterUnknown, 1372 SdHoareTripleChecker+Valid, 45.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1313 mSDsluCounter, 4870 SdHoareTripleChecker+Invalid, 45.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 30 IncrementalHoareTripleChecker+Unchecked, 3904 mSDsCounter, 1861 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7559 IncrementalHoareTripleChecker+Invalid, 9454 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1861 mSolverCounterUnsat, 966 mSDtfsCounter, 7559 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2625 GetRequests, 2159 SyntacticMatches, 17 SemanticMatches, 449 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3181 ImplicationChecksByTransitivity, 25.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=351occurred in iteration=14, InterpolantAutomatonStates: 292, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 10.6s AutomataMinimizationTime, 20 MinimizatonAttempts, 388 StatesRemovedByMinimization, 15 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 18 LocationsWithAnnotation, 371 PreInvPairs, 430 NumberOfFragments, 1796 HoareAnnotationTreeSize, 371 FomulaSimplifications, 11039 FormulaSimplificationTreeSizeReduction, 1.7s HoareSimplificationTime, 18 FomulaSimplificationsInter, 23903 FormulaSimplificationTreeSizeReductionInter, 20.4s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 307.3s InterpolantComputationTime, 1411 NumberOfCodeBlocks, 1355 NumberOfCodeBlocksAsserted, 31 NumberOfCheckSat, 2298 ConstructedInterpolants, 2 QuantifiedInterpolants, 11478 SizeOfPredicates, 123 NumberOfNonLiveVariables, 3595 ConjunctsInSsa, 421 ConjunctsInUnsatCore, 32 InterpolantComputations, 7 PerfectInterpolantSequences, 4493/4952 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: 49]: Loop Invariant
    Derived loop invariant: ((((((((((((((v == d * b && k == 0) && v <= c) && s == 1) && a == y * r + p * x) && b == y) && b <= c) && q == 0) && 1 <= y) && a == x) && c == x) && x <= 2) && p == 1) || (((((((((((((v == d * b && c == a) && x * 2 + b == y) && b == q * x + y * s) && s + r * 2 == 1) && y <= 2) && k == 0) && -1 * v / -2 <= b) && 1 <= y) && a == x) && b <= c / 2 / 2) && p * 2 + q == 0) && x <= 2) && p == 1)) || (((((((((((((((v == d * b && c == a) && b == q * x + y * s) && 1 <= x) && y <= 2) && k == 0) && a == y * r + p * x) && r == 1) && a == y) && b < c) && d == 1) && !(b == 0)) && 0 <= b) && q == 1) && 1 <= y) && x <= 2)) || ((((((((((((((((c == a && b == q * x + y * s) && 1 <= x) && y <= 2) && k == 0) && a == y * r + p * x) && r == 1) && -1 * v / -2 <= b) && a == y) && b < c) && d == 2) && !(b == 0)) && b <= v / 2) && 0 <= b) && q == 1) && 1 <= y) && x <= 2)
  - InvariantResult [Line: 35]: Loop Invariant
    Derived loop invariant: (((((((((((b < a && b < (2 + -1 * b) / 2) && 1 <= x) && y <= 2) && c < (-1 * c + 2) / 2) && q * x + a + y * s == y * r + p * x) && a == y * r + p * x) && 0 <= c) && 0 <= b) && 1 <= y) && x <= 2) || (((((((((((s == 0 && p == 0) && k == 0) && r == 1) && a == y) && b == x) && c <= 2) && b <= c) && x < a) && a <= 2) && 1 <= b) && q == 1)) || (((((((((y <= 2 && s == 1) && a == y * r + p * x) && 1 <= a) && b == y) && q == 0) && 1 <= y) && a == x) && x <= 2) && p == 1)
  - InvariantResult [Line: 42]: Loop Invariant
    Derived loop invariant: (((((((((((((((((v == d * b && y * r + b + p * x == q * x + k * y * s + q * k * x + y * s) && y <= 2) && s == 1) && a == y * r + p * x) && -1 * v / -2 <= b) && 1 <= a) && 0 <= c) && b == y) && q == 0) && b <= (-1 * c + 2) / 2) && 1 <= y) && a == x) && x <= 2) && p == 1) || ((((((((((((((v == d * b && x == c + b) && y <= 2) && s == 1) && a == y * r + p * x) && 1 <= a) && 0 <= c) && b == y) && k == 1) && !(b <= c)) && q == 0) && 1 <= y) && a == x) && x <= 2) && p == 1)) || (((((((((((((b < a && v == d * b) && b == q * x + y * s) && 1 <= x) && y <= 2) && c + b * 2 == y) && a == y * r + p * x) && r == 1) && -1 * v / -2 <= b) && a == y) && k == 2) && q == 1) && c * 2 < a) && x <= 2)) || (((((((((((s == 0 && p == 0) && k == 0) && r == 1) && a == y) && b < c) && b == x) && c <= 2) && x < a) && a <= 2) && 1 <= b) && q == 1)) || (((((((((((y <= 2 && k == 0) && s == 1) && a == y * r + p * x) && 1 <= a) && b == y) && q == 0) && 1 <= y) && a == x) && c == x) && x <= 2) && p == 1)
RESULT: Ultimate proved your program to be correct!
[2022-04-08 01:03:00,102 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...