/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/automizer/LoopAccelerationJordanC.epf -i ../../../trunk/examples/svcomp/nla-digbench-scaling/ps5-ll_unwindbound20.c


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


This is Ultimate 0.2.2-dev-e106359-m
[2022-04-14 23:02:41,820 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2022-04-14 23:02:41,822 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2022-04-14 23:02:41,865 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2022-04-14 23:02:41,865 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2022-04-14 23:02:41,866 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2022-04-14 23:02:41,868 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2022-04-14 23:02:41,871 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2022-04-14 23:02:41,872 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2022-04-14 23:02:41,876 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2022-04-14 23:02:41,877 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2022-04-14 23:02:41,878 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2022-04-14 23:02:41,878 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2022-04-14 23:02:41,880 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2022-04-14 23:02:41,881 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2022-04-14 23:02:41,884 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2022-04-14 23:02:41,884 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2022-04-14 23:02:41,885 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2022-04-14 23:02:41,887 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2022-04-14 23:02:41,891 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2022-04-14 23:02:41,893 INFO  L181        SettingsManager]: Resetting HornVerifier preferences to default values
[2022-04-14 23:02:41,894 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2022-04-14 23:02:41,894 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2022-04-14 23:02:41,895 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2022-04-14 23:02:41,896 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2022-04-14 23:02:41,902 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2022-04-14 23:02:41,902 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2022-04-14 23:02:41,902 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2022-04-14 23:02:41,903 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2022-04-14 23:02:41,903 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2022-04-14 23:02:41,904 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2022-04-14 23:02:41,904 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2022-04-14 23:02:41,906 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2022-04-14 23:02:41,906 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2022-04-14 23:02:41,907 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2022-04-14 23:02:41,907 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2022-04-14 23:02:41,907 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2022-04-14 23:02:41,908 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2022-04-14 23:02:41,908 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2022-04-14 23:02:41,908 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2022-04-14 23:02:41,909 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2022-04-14 23:02:41,912 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2022-04-14 23:02:41,913 INFO  L101        SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/LoopAccelerationJordanC.epf
[2022-04-14 23:02:41,924 INFO  L113        SettingsManager]: Loading preferences was successful
[2022-04-14 23:02:41,924 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2022-04-14 23:02:41,925 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2022-04-14 23:02:41,925 INFO  L138        SettingsManager]:  * sizeof long=4
[2022-04-14 23:02:41,925 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2022-04-14 23:02:41,926 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2022-04-14 23:02:41,926 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2022-04-14 23:02:41,926 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2022-04-14 23:02:41,926 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2022-04-14 23:02:41,927 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2022-04-14 23:02:41,927 INFO  L138        SettingsManager]:  * sizeof long double=12
[2022-04-14 23:02:41,927 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2022-04-14 23:02:41,927 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2022-04-14 23:02:41,927 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2022-04-14 23:02:41,927 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2022-04-14 23:02:41,927 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2022-04-14 23:02:41,928 INFO  L138        SettingsManager]:  * To the following directory=./dump/
[2022-04-14 23:02:41,928 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2022-04-14 23:02:41,928 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2022-04-14 23:02:41,928 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2022-04-14 23:02:41,928 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2022-04-14 23:02:41,929 INFO  L136        SettingsManager]: Preferences of IcfgTransformer differ from their defaults:
[2022-04-14 23:02:41,929 INFO  L138        SettingsManager]:  * TransformationType=LOOP_ACCELERATION_JORDAN
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-14 23:02:42,102 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2022-04-14 23:02:42,118 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2022-04-14 23:02:42,119 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2022-04-14 23:02:42,120 INFO  L271        PluginConnector]: Initializing CDTParser...
[2022-04-14 23:02:42,120 INFO  L275        PluginConnector]: CDTParser initialized
[2022-04-14 23:02:42,121 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/nla-digbench-scaling/ps5-ll_unwindbound20.c
[2022-04-14 23:02:42,164 INFO  L220              CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e5bde497a/8737e593479a4320926b58fb9e7de3b4/FLAGd80f13b13
[2022-04-14 23:02:42,524 INFO  L306              CDTParser]: Found 1 translation units.
[2022-04-14 23:02:42,524 INFO  L160              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/ps5-ll_unwindbound20.c
[2022-04-14 23:02:42,529 INFO  L349              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e5bde497a/8737e593479a4320926b58fb9e7de3b4/FLAGd80f13b13
[2022-04-14 23:02:42,540 INFO  L357              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e5bde497a/8737e593479a4320926b58fb9e7de3b4
[2022-04-14 23:02:42,542 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2022-04-14 23:02:42,543 INFO  L131        ToolchainWalker]: Walking toolchain with 5 elements.
[2022-04-14 23:02:42,545 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2022-04-14 23:02:42,545 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2022-04-14 23:02:42,550 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2022-04-14 23:02:42,551 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 11:02:42" (1/1) ...
[2022-04-14 23:02:42,552 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28d31039 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42, skipping insertion in model container
[2022-04-14 23:02:42,552 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 11:02:42" (1/1) ...
[2022-04-14 23:02:42,558 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2022-04-14 23:02:42,569 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2022-04-14 23:02:42,704 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/ps5-ll_unwindbound20.c[458,471]
[2022-04-14 23:02:42,725 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-04-14 23:02:42,732 INFO  L203         MainTranslator]: Completed pre-run
[2022-04-14 23:02:42,741 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/ps5-ll_unwindbound20.c[458,471]
[2022-04-14 23:02:42,746 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-04-14 23:02:42,756 INFO  L208         MainTranslator]: Completed translation
[2022-04-14 23:02:42,756 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42 WrapperNode
[2022-04-14 23:02:42,756 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2022-04-14 23:02:42,757 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2022-04-14 23:02:42,757 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2022-04-14 23:02:42,757 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2022-04-14 23:02:42,765 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42" (1/1) ...
[2022-04-14 23:02:42,765 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42" (1/1) ...
[2022-04-14 23:02:42,771 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42" (1/1) ...
[2022-04-14 23:02:42,771 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42" (1/1) ...
[2022-04-14 23:02:42,778 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42" (1/1) ...
[2022-04-14 23:02:42,782 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42" (1/1) ...
[2022-04-14 23:02:42,783 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42" (1/1) ...
[2022-04-14 23:02:42,784 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2022-04-14 23:02:42,785 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2022-04-14 23:02:42,785 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2022-04-14 23:02:42,785 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2022-04-14 23:02:42,791 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42" (1/1) ...
[2022-04-14 23:02:42,797 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2022-04-14 23:02:42,805 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:02:42,814 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-14 23:02:42,818 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-14 23:02:42,844 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.init
[2022-04-14 23:02:42,845 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2022-04-14 23:02:42,845 INFO  L138     BoogieDeclarations]: Found implementation of procedure reach_error
[2022-04-14 23:02:42,845 INFO  L138     BoogieDeclarations]: Found implementation of procedure assume_abort_if_not
[2022-04-14 23:02:42,845 INFO  L138     BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert
[2022-04-14 23:02:42,845 INFO  L138     BoogieDeclarations]: Found implementation of procedure main
[2022-04-14 23:02:42,845 INFO  L130     BoogieDeclarations]: Found specification of procedure abort
[2022-04-14 23:02:42,846 INFO  L130     BoogieDeclarations]: Found specification of procedure __assert_fail
[2022-04-14 23:02:42,846 INFO  L130     BoogieDeclarations]: Found specification of procedure reach_error
[2022-04-14 23:02:42,846 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2022-04-14 23:02:42,846 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_short
[2022-04-14 23:02:42,846 INFO  L130     BoogieDeclarations]: Found specification of procedure assume_abort_if_not
[2022-04-14 23:02:42,846 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_assert
[2022-04-14 23:02:42,847 INFO  L130     BoogieDeclarations]: Found specification of procedure main
[2022-04-14 23:02:42,847 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.init
[2022-04-14 23:02:42,847 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2022-04-14 23:02:42,847 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2022-04-14 23:02:42,847 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2022-04-14 23:02:42,847 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2022-04-14 23:02:42,847 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2022-04-14 23:02:42,892 INFO  L234             CfgBuilder]: Building ICFG
[2022-04-14 23:02:42,894 INFO  L260             CfgBuilder]: Building CFG for each procedure with an implementation
[2022-04-14 23:02:43,023 INFO  L275             CfgBuilder]: Performing block encoding
[2022-04-14 23:02:43,029 INFO  L294             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2022-04-14 23:02:43,029 INFO  L299             CfgBuilder]: Removed 1 assume(true) statements.
[2022-04-14 23:02:43,030 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 11:02:43 BoogieIcfgContainer
[2022-04-14 23:02:43,030 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2022-04-14 23:02:43,031 INFO  L113        PluginConnector]: ------------------------IcfgTransformer----------------------------
[2022-04-14 23:02:43,031 INFO  L271        PluginConnector]: Initializing IcfgTransformer...
[2022-04-14 23:02:43,032 INFO  L275        PluginConnector]: IcfgTransformer initialized
[2022-04-14 23:02:43,034 INFO  L185        PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 11:02:43" (1/1) ...
[2022-04-14 23:02:43,036 INFO  L168   ansformationObserver]: Applying ICFG transformation LOOP_ACCELERATION_JORDAN
[2022-04-14 23:02:43,057 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 14.04 11:02:43 BasicIcfg
[2022-04-14 23:02:43,058 INFO  L132        PluginConnector]: ------------------------ END IcfgTransformer----------------------------
[2022-04-14 23:02:43,059 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2022-04-14 23:02:43,059 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2022-04-14 23:02:43,061 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2022-04-14 23:02:43,061 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 11:02:42" (1/4) ...
[2022-04-14 23:02:43,062 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7657d554 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 11:02:43, skipping insertion in model container
[2022-04-14 23:02:43,062 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 11:02:42" (2/4) ...
[2022-04-14 23:02:43,062 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7657d554 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 11:02:43, skipping insertion in model container
[2022-04-14 23:02:43,062 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 11:02:43" (3/4) ...
[2022-04-14 23:02:43,062 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7657d554 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 11:02:43, skipping insertion in model container
[2022-04-14 23:02:43,062 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 14.04 11:02:43" (4/4) ...
[2022-04-14 23:02:43,063 INFO  L111   eAbstractionObserver]: Analyzing ICFG ps5-ll_unwindbound20.cJordan
[2022-04-14 23:02:43,067 INFO  L202   ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:ForwardPredicates Determinization: PREDICATE_ABSTRACTION
[2022-04-14 23:02:43,067 INFO  L161   ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations.
[2022-04-14 23:02:43,099 INFO  L339      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2022-04-14 23:02:43,105 INFO  L340      AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=ForwardPredicates, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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-14 23:02:43,105 INFO  L341      AbstractCegarLoop]: Starting to check reachability of 1 error locations.
[2022-04-14 23:02:43,129 INFO  L276                IsEmpty]: Start isEmpty. Operand  has 29 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 18 states have internal predecessors, (23), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6)
[2022-04-14 23:02:43,135 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 18
[2022-04-14 23:02:43,135 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:02:43,135 INFO  L499         BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:02:43,136 INFO  L403      AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:02:43,145 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:02:43,146 INFO  L85        PathProgramCache]: Analyzing trace with hash 843387237, now seen corresponding path program 1 times
[2022-04-14 23:02:43,155 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:02:43,155 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224764993]
[2022-04-14 23:02:43,156 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:43,156 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:02:43,251 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:43,336 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0
[2022-04-14 23:02:43,344 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:43,368 INFO  L290        TraceCheckUtils]: 0: Hoare triple {41#(and (= ~counter~0 |old(~counter~0)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {32#true} is VALID
[2022-04-14 23:02:43,369 INFO  L290        TraceCheckUtils]: 1: Hoare triple {32#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {32#true} is VALID
[2022-04-14 23:02:43,369 INFO  L284        TraceCheckUtils]: 2: Hoare quadruple {32#true} {32#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {32#true} is VALID
[2022-04-14 23:02:43,370 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6
[2022-04-14 23:02:43,372 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:43,382 INFO  L290        TraceCheckUtils]: 0: Hoare triple {32#true} [72] assume_abort_if_notENTRY-->L7: 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] {32#true} is VALID
[2022-04-14 23:02:43,382 INFO  L290        TraceCheckUtils]: 1: Hoare triple {32#true} [75] L7-->L7-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {33#false} is VALID
[2022-04-14 23:02:43,383 INFO  L290        TraceCheckUtils]: 2: Hoare triple {33#false} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {33#false} is VALID
[2022-04-14 23:02:43,383 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {33#false} {32#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {33#false} is VALID
[2022-04-14 23:02:43,385 INFO  L272        TraceCheckUtils]: 0: Hoare triple {32#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {41#(and (= ~counter~0 |old(~counter~0)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID
[2022-04-14 23:02:43,387 INFO  L290        TraceCheckUtils]: 1: Hoare triple {41#(and (= ~counter~0 |old(~counter~0)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {32#true} is VALID
[2022-04-14 23:02:43,387 INFO  L290        TraceCheckUtils]: 2: Hoare triple {32#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {32#true} is VALID
[2022-04-14 23:02:43,387 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {32#true} {32#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {32#true} is VALID
[2022-04-14 23:02:43,388 INFO  L272        TraceCheckUtils]: 4: Hoare triple {32#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {32#true} is VALID
[2022-04-14 23:02:43,388 INFO  L290        TraceCheckUtils]: 5: Hoare triple {32#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {32#true} is VALID
[2022-04-14 23:02:43,389 INFO  L272        TraceCheckUtils]: 6: Hoare triple {32#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {32#true} is VALID
[2022-04-14 23:02:43,389 INFO  L290        TraceCheckUtils]: 7: Hoare triple {32#true} [72] assume_abort_if_notENTRY-->L7: 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] {32#true} is VALID
[2022-04-14 23:02:43,391 INFO  L290        TraceCheckUtils]: 8: Hoare triple {32#true} [75] L7-->L7-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {33#false} is VALID
[2022-04-14 23:02:43,391 INFO  L290        TraceCheckUtils]: 9: Hoare triple {33#false} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {33#false} is VALID
[2022-04-14 23:02:43,392 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {33#false} {32#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {33#false} is VALID
[2022-04-14 23:02:43,392 INFO  L290        TraceCheckUtils]: 11: Hoare triple {33#false} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {33#false} is VALID
[2022-04-14 23:02:43,393 INFO  L290        TraceCheckUtils]: 12: Hoare triple {33#false} [73] L28-3-->L28-4: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {33#false} is VALID
[2022-04-14 23:02:43,393 INFO  L272        TraceCheckUtils]: 13: Hoare triple {33#false} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {33#false} is VALID
[2022-04-14 23:02:43,394 INFO  L290        TraceCheckUtils]: 14: Hoare triple {33#false} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {33#false} is VALID
[2022-04-14 23:02:43,394 INFO  L290        TraceCheckUtils]: 15: Hoare triple {33#false} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {33#false} is VALID
[2022-04-14 23:02:43,394 INFO  L290        TraceCheckUtils]: 16: Hoare triple {33#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {33#false} is VALID
[2022-04-14 23:02:43,395 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-04-14 23:02:43,395 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:02:43,396 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224764993]
[2022-04-14 23:02:43,397 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224764993] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-14 23:02:43,398 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-14 23:02:43,398 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2022-04-14 23:02:43,399 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697716806]
[2022-04-14 23:02:43,400 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-14 23:02:43,405 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17
[2022-04-14 23:02:43,406 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:02:43,408 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2)
[2022-04-14 23:02:43,438 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:02:43,439 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2022-04-14 23:02:43,439 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:02:43,466 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2022-04-14 23:02:43,467 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2022-04-14 23:02:43,471 INFO  L87              Difference]: Start difference. First operand  has 29 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 18 states have internal predecessors, (23), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Second operand  has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2)
[2022-04-14 23:02:43,612 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:43,613 INFO  L93              Difference]: Finished difference Result 30 states and 33 transitions.
[2022-04-14 23:02:43,613 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2022-04-14 23:02:43,613 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17
[2022-04-14 23:02:43,613 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:02:43,614 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2)
[2022-04-14 23:02:43,629 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 37 transitions.
[2022-04-14 23:02:43,629 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2)
[2022-04-14 23:02:43,635 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 37 transitions.
[2022-04-14 23:02:43,635 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 37 transitions.
[2022-04-14 23:02:43,684 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-14 23:02:43,695 INFO  L225             Difference]: With dead ends: 30
[2022-04-14 23:02:43,696 INFO  L226             Difference]: Without dead ends: 25
[2022-04-14 23:02:43,698 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 6 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-14 23:02:43,703 INFO  L913         BasicCegarLoop]: 30 mSDtfsCounter, 10 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-14 23:02:43,706 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 34 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-14 23:02:43,721 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 25 states.
[2022-04-14 23:02:43,734 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 24.
[2022-04-14 23:02:43,734 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:02:43,735 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 25 states. Second operand  has 24 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 15 states have internal predecessors, (17), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4)
[2022-04-14 23:02:43,736 INFO  L74              IsIncluded]: Start isIncluded. First operand 25 states. Second operand  has 24 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 15 states have internal predecessors, (17), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4)
[2022-04-14 23:02:43,736 INFO  L87              Difference]: Start difference. First operand 25 states. Second operand  has 24 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 15 states have internal predecessors, (17), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4)
[2022-04-14 23:02:43,743 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:43,743 INFO  L93              Difference]: Finished difference Result 25 states and 28 transitions.
[2022-04-14 23:02:43,743 INFO  L276                IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions.
[2022-04-14 23:02:43,744 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:43,744 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:43,744 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 24 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 15 states have internal predecessors, (17), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand 25 states.
[2022-04-14 23:02:43,745 INFO  L87              Difference]: Start difference. First operand  has 24 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 15 states have internal predecessors, (17), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand 25 states.
[2022-04-14 23:02:43,747 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:43,748 INFO  L93              Difference]: Finished difference Result 25 states and 28 transitions.
[2022-04-14 23:02:43,748 INFO  L276                IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions.
[2022-04-14 23:02:43,749 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:43,750 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:43,752 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:02:43,752 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:02:43,756 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 24 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 15 states have internal predecessors, (17), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4)
[2022-04-14 23:02:43,760 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 27 transitions.
[2022-04-14 23:02:43,761 INFO  L78                 Accepts]: Start accepts. Automaton has 24 states and 27 transitions. Word has length 17
[2022-04-14 23:02:43,761 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:02:43,761 INFO  L478      AbstractCegarLoop]: Abstraction has 24 states and 27 transitions.
[2022-04-14 23:02:43,762 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 2 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2)
[2022-04-14 23:02:43,762 INFO  L276                IsEmpty]: Start isEmpty. Operand 24 states and 27 transitions.
[2022-04-14 23:02:43,762 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 19
[2022-04-14 23:02:43,762 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:02:43,763 INFO  L499         BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:02:43,763 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2022-04-14 23:02:43,763 INFO  L403      AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:02:43,765 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:02:43,765 INFO  L85        PathProgramCache]: Analyzing trace with hash 208087835, now seen corresponding path program 1 times
[2022-04-14 23:02:43,766 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:02:43,766 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061249447]
[2022-04-14 23:02:43,766 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:43,766 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:02:43,812 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:02:43,812 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1455700094]
[2022-04-14 23:02:43,813 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:43,813 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:02:43,813 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:02:43,820 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-14 23:02:43,821 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-14 23:02:43,893 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:43,894 INFO  L263         TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 5 conjunts are in the unsatisfiable core
[2022-04-14 23:02:43,903 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:43,906 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:02:44,038 INFO  L272        TraceCheckUtils]: 0: Hoare triple {148#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {148#true} is VALID
[2022-04-14 23:02:44,039 INFO  L290        TraceCheckUtils]: 1: Hoare triple {148#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,039 INFO  L290        TraceCheckUtils]: 2: Hoare triple {156#(<= ~counter~0 0)} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,040 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {156#(<= ~counter~0 0)} {148#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,040 INFO  L272        TraceCheckUtils]: 4: Hoare triple {156#(<= ~counter~0 0)} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,041 INFO  L290        TraceCheckUtils]: 5: Hoare triple {156#(<= ~counter~0 0)} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,042 INFO  L272        TraceCheckUtils]: 6: Hoare triple {156#(<= ~counter~0 0)} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,042 INFO  L290        TraceCheckUtils]: 7: Hoare triple {156#(<= ~counter~0 0)} [72] assume_abort_if_notENTRY-->L7: 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] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,042 INFO  L290        TraceCheckUtils]: 8: Hoare triple {156#(<= ~counter~0 0)} [76] L7-->L7-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[] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,043 INFO  L290        TraceCheckUtils]: 9: Hoare triple {156#(<= ~counter~0 0)} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,043 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {156#(<= ~counter~0 0)} {156#(<= ~counter~0 0)} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,044 INFO  L290        TraceCheckUtils]: 11: Hoare triple {156#(<= ~counter~0 0)} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {156#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:44,044 INFO  L290        TraceCheckUtils]: 12: Hoare triple {156#(<= ~counter~0 0)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {190#(<= |main_#t~post5| 0)} is VALID
[2022-04-14 23:02:44,046 INFO  L290        TraceCheckUtils]: 13: Hoare triple {190#(<= |main_#t~post5| 0)} [78] L28-1-->L28-4: Formula: (not (< |v_main_#t~post5_3| 20))  InVars {main_#t~post5=|v_main_#t~post5_3|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {149#false} is VALID
[2022-04-14 23:02:44,046 INFO  L272        TraceCheckUtils]: 14: Hoare triple {149#false} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {149#false} is VALID
[2022-04-14 23:02:44,046 INFO  L290        TraceCheckUtils]: 15: Hoare triple {149#false} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {149#false} is VALID
[2022-04-14 23:02:44,046 INFO  L290        TraceCheckUtils]: 16: Hoare triple {149#false} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {149#false} is VALID
[2022-04-14 23:02:44,047 INFO  L290        TraceCheckUtils]: 17: Hoare triple {149#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {149#false} is VALID
[2022-04-14 23:02:44,047 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-04-14 23:02:44,047 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2022-04-14 23:02:44,047 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:02:44,047 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061249447]
[2022-04-14 23:02:44,048 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:02:44,048 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455700094]
[2022-04-14 23:02:44,048 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455700094] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-14 23:02:44,048 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-14 23:02:44,048 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4
[2022-04-14 23:02:44,049 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582665506]
[2022-04-14 23:02:44,049 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-14 23:02:44,050 INFO  L78                 Accepts]: Start accepts. Automaton has  has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18
[2022-04-14 23:02:44,050 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:02:44,050 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2)
[2022-04-14 23:02:44,066 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:02:44,067 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 4 states
[2022-04-14 23:02:44,067 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:02:44,069 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants.
[2022-04-14 23:02:44,070 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12
[2022-04-14 23:02:44,071 INFO  L87              Difference]: Start difference. First operand 24 states and 27 transitions. Second operand  has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2)
[2022-04-14 23:02:44,121 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:44,121 INFO  L93              Difference]: Finished difference Result 26 states and 29 transitions.
[2022-04-14 23:02:44,121 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2022-04-14 23:02:44,121 INFO  L78                 Accepts]: Start accepts. Automaton has  has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18
[2022-04-14 23:02:44,122 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:02:44,122 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2)
[2022-04-14 23:02:44,123 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions.
[2022-04-14 23:02:44,124 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2)
[2022-04-14 23:02:44,125 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions.
[2022-04-14 23:02:44,125 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 30 transitions.
[2022-04-14 23:02:44,150 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:02:44,151 INFO  L225             Difference]: With dead ends: 26
[2022-04-14 23:02:44,151 INFO  L226             Difference]: Without dead ends: 26
[2022-04-14 23:02:44,152 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12
[2022-04-14 23:02:44,153 INFO  L913         BasicCegarLoop]: 25 mSDtfsCounter, 0 mSDsluCounter, 38 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 63 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-14 23:02:44,153 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 63 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-14 23:02:44,154 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 26 states.
[2022-04-14 23:02:44,156 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26.
[2022-04-14 23:02:44,156 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:02:44,156 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand  has 26 states, 16 states have (on average 1.1875) internal successors, (19), 17 states have internal predecessors, (19), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4)
[2022-04-14 23:02:44,156 INFO  L74              IsIncluded]: Start isIncluded. First operand 26 states. Second operand  has 26 states, 16 states have (on average 1.1875) internal successors, (19), 17 states have internal predecessors, (19), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4)
[2022-04-14 23:02:44,157 INFO  L87              Difference]: Start difference. First operand 26 states. Second operand  has 26 states, 16 states have (on average 1.1875) internal successors, (19), 17 states have internal predecessors, (19), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4)
[2022-04-14 23:02:44,159 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:44,159 INFO  L93              Difference]: Finished difference Result 26 states and 29 transitions.
[2022-04-14 23:02:44,159 INFO  L276                IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions.
[2022-04-14 23:02:44,159 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:44,159 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:44,160 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 26 states, 16 states have (on average 1.1875) internal successors, (19), 17 states have internal predecessors, (19), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand 26 states.
[2022-04-14 23:02:44,160 INFO  L87              Difference]: Start difference. First operand  has 26 states, 16 states have (on average 1.1875) internal successors, (19), 17 states have internal predecessors, (19), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand 26 states.
[2022-04-14 23:02:44,162 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:44,162 INFO  L93              Difference]: Finished difference Result 26 states and 29 transitions.
[2022-04-14 23:02:44,162 INFO  L276                IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions.
[2022-04-14 23:02:44,162 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:44,162 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:44,162 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:02:44,163 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:02:44,163 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 26 states, 16 states have (on average 1.1875) internal successors, (19), 17 states have internal predecessors, (19), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4)
[2022-04-14 23:02:44,164 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions.
[2022-04-14 23:02:44,164 INFO  L78                 Accepts]: Start accepts. Automaton has 26 states and 29 transitions. Word has length 18
[2022-04-14 23:02:44,165 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:02:44,165 INFO  L478      AbstractCegarLoop]: Abstraction has 26 states and 29 transitions.
[2022-04-14 23:02:44,165 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2)
[2022-04-14 23:02:44,165 INFO  L276                IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions.
[2022-04-14 23:02:44,165 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 19
[2022-04-14 23:02:44,165 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:02:44,166 INFO  L499         BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:02:44,191 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-14 23:02:44,379 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-14 23:02:44,380 INFO  L403      AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:02:44,380 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:02:44,380 INFO  L85        PathProgramCache]: Analyzing trace with hash 209190102, now seen corresponding path program 1 times
[2022-04-14 23:02:44,380 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:02:44,381 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135128507]
[2022-04-14 23:02:44,381 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:44,381 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:02:44,399 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:02:44,400 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1806066123]
[2022-04-14 23:02:44,400 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:44,400 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:02:44,400 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:02:44,408 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-14 23:02:44,410 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-14 23:02:44,449 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:44,450 INFO  L263         TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 7 conjunts are in the unsatisfiable core
[2022-04-14 23:02:44,464 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:44,465 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:02:44,588 INFO  L272        TraceCheckUtils]: 0: Hoare triple {309#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {309#true} is VALID
[2022-04-14 23:02:44,588 INFO  L290        TraceCheckUtils]: 1: Hoare triple {309#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {309#true} is VALID
[2022-04-14 23:02:44,588 INFO  L290        TraceCheckUtils]: 2: Hoare triple {309#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {309#true} is VALID
[2022-04-14 23:02:44,588 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {309#true} {309#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {309#true} is VALID
[2022-04-14 23:02:44,589 INFO  L272        TraceCheckUtils]: 4: Hoare triple {309#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {309#true} is VALID
[2022-04-14 23:02:44,589 INFO  L290        TraceCheckUtils]: 5: Hoare triple {309#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {309#true} is VALID
[2022-04-14 23:02:44,589 INFO  L272        TraceCheckUtils]: 6: Hoare triple {309#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {309#true} is VALID
[2022-04-14 23:02:44,589 INFO  L290        TraceCheckUtils]: 7: Hoare triple {309#true} [72] assume_abort_if_notENTRY-->L7: 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] {309#true} is VALID
[2022-04-14 23:02:44,589 INFO  L290        TraceCheckUtils]: 8: Hoare triple {309#true} [76] L7-->L7-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[] {309#true} is VALID
[2022-04-14 23:02:44,590 INFO  L290        TraceCheckUtils]: 9: Hoare triple {309#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {309#true} is VALID
[2022-04-14 23:02:44,590 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {309#true} {309#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {309#true} is VALID
[2022-04-14 23:02:44,590 INFO  L290        TraceCheckUtils]: 11: Hoare triple {309#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {347#(and (= main_~x~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:44,591 INFO  L290        TraceCheckUtils]: 12: Hoare triple {347#(and (= main_~x~0 0) (= main_~y~0 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {347#(and (= main_~x~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:44,592 INFO  L290        TraceCheckUtils]: 13: Hoare triple {347#(and (= main_~x~0 0) (= main_~y~0 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {347#(and (= main_~x~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:44,592 INFO  L272        TraceCheckUtils]: 14: Hoare triple {347#(and (= main_~x~0 0) (= main_~y~0 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {357#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:02:44,593 INFO  L290        TraceCheckUtils]: 15: Hoare triple {357#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {361#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:02:44,593 INFO  L290        TraceCheckUtils]: 16: Hoare triple {361#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {310#false} is VALID
[2022-04-14 23:02:44,594 INFO  L290        TraceCheckUtils]: 17: Hoare triple {310#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {310#false} is VALID
[2022-04-14 23:02:44,594 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-04-14 23:02:44,594 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2022-04-14 23:02:44,594 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:02:44,594 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135128507]
[2022-04-14 23:02:44,594 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:02:44,595 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1806066123]
[2022-04-14 23:02:44,595 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1806066123] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-14 23:02:44,595 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-14 23:02:44,595 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2022-04-14 23:02:44,595 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342560749]
[2022-04-14 23:02:44,595 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-14 23:02:44,596 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 18
[2022-04-14 23:02:44,596 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:02:44,596 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2)
[2022-04-14 23:02:44,610 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:02:44,610 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2022-04-14 23:02:44,610 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:02:44,610 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2022-04-14 23:02:44,611 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20
[2022-04-14 23:02:44,611 INFO  L87              Difference]: Start difference. First operand 26 states and 29 transitions. Second operand  has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2)
[2022-04-14 23:02:44,746 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:44,746 INFO  L93              Difference]: Finished difference Result 34 states and 39 transitions.
[2022-04-14 23:02:44,746 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. 
[2022-04-14 23:02:44,746 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 18
[2022-04-14 23:02:44,747 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:02:44,747 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2)
[2022-04-14 23:02:44,754 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 40 transitions.
[2022-04-14 23:02:44,754 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2)
[2022-04-14 23:02:44,759 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 40 transitions.
[2022-04-14 23:02:44,759 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 40 transitions.
[2022-04-14 23:02:44,796 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:02:44,798 INFO  L225             Difference]: With dead ends: 34
[2022-04-14 23:02:44,799 INFO  L226             Difference]: Without dead ends: 32
[2022-04-14 23:02:44,799 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 14 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-14 23:02:44,802 INFO  L913         BasicCegarLoop]: 25 mSDtfsCounter, 6 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-14 23:02:44,803 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 87 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-14 23:02:44,804 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 32 states.
[2022-04-14 23:02:44,808 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32.
[2022-04-14 23:02:44,809 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:02:44,809 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 32 states. Second operand  has 32 states, 20 states have (on average 1.15) internal successors, (23), 21 states have internal predecessors, (23), 7 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5)
[2022-04-14 23:02:44,809 INFO  L74              IsIncluded]: Start isIncluded. First operand 32 states. Second operand  has 32 states, 20 states have (on average 1.15) internal successors, (23), 21 states have internal predecessors, (23), 7 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5)
[2022-04-14 23:02:44,809 INFO  L87              Difference]: Start difference. First operand 32 states. Second operand  has 32 states, 20 states have (on average 1.15) internal successors, (23), 21 states have internal predecessors, (23), 7 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5)
[2022-04-14 23:02:44,811 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:44,812 INFO  L93              Difference]: Finished difference Result 32 states and 35 transitions.
[2022-04-14 23:02:44,812 INFO  L276                IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions.
[2022-04-14 23:02:44,816 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:44,817 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:44,817 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 32 states, 20 states have (on average 1.15) internal successors, (23), 21 states have internal predecessors, (23), 7 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand 32 states.
[2022-04-14 23:02:44,819 INFO  L87              Difference]: Start difference. First operand  has 32 states, 20 states have (on average 1.15) internal successors, (23), 21 states have internal predecessors, (23), 7 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand 32 states.
[2022-04-14 23:02:44,823 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:44,824 INFO  L93              Difference]: Finished difference Result 32 states and 35 transitions.
[2022-04-14 23:02:44,824 INFO  L276                IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions.
[2022-04-14 23:02:44,825 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:44,825 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:44,825 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:02:44,825 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:02:44,826 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 32 states, 20 states have (on average 1.15) internal successors, (23), 21 states have internal predecessors, (23), 7 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5)
[2022-04-14 23:02:44,827 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 35 transitions.
[2022-04-14 23:02:44,827 INFO  L78                 Accepts]: Start accepts. Automaton has 32 states and 35 transitions. Word has length 18
[2022-04-14 23:02:44,827 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:02:44,827 INFO  L478      AbstractCegarLoop]: Abstraction has 32 states and 35 transitions.
[2022-04-14 23:02:44,828 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2)
[2022-04-14 23:02:44,828 INFO  L276                IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions.
[2022-04-14 23:02:44,830 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 27
[2022-04-14 23:02:44,830 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:02:44,830 INFO  L499         BasicCegarLoop]: trace histogram [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-14 23:02:44,855 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-14 23:02:45,047 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-14 23:02:45,048 INFO  L403      AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:02:45,048 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:02:45,048 INFO  L85        PathProgramCache]: Analyzing trace with hash -1223799235, now seen corresponding path program 1 times
[2022-04-14 23:02:45,049 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:02:45,049 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346306589]
[2022-04-14 23:02:45,049 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:45,049 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:02:45,068 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:02:45,068 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [839869777]
[2022-04-14 23:02:45,069 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:45,069 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:02:45,069 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:02:45,071 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-14 23:02:45,073 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-14 23:02:45,116 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:45,117 INFO  L263         TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 7 conjunts are in the unsatisfiable core
[2022-04-14 23:02:45,131 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:45,133 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:02:45,306 INFO  L272        TraceCheckUtils]: 0: Hoare triple {499#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {499#true} is VALID
[2022-04-14 23:02:45,307 INFO  L290        TraceCheckUtils]: 1: Hoare triple {499#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,308 INFO  L290        TraceCheckUtils]: 2: Hoare triple {507#(<= ~counter~0 0)} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,308 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {507#(<= ~counter~0 0)} {499#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,309 INFO  L272        TraceCheckUtils]: 4: Hoare triple {507#(<= ~counter~0 0)} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,309 INFO  L290        TraceCheckUtils]: 5: Hoare triple {507#(<= ~counter~0 0)} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,310 INFO  L272        TraceCheckUtils]: 6: Hoare triple {507#(<= ~counter~0 0)} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,310 INFO  L290        TraceCheckUtils]: 7: Hoare triple {507#(<= ~counter~0 0)} [72] assume_abort_if_notENTRY-->L7: 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] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,311 INFO  L290        TraceCheckUtils]: 8: Hoare triple {507#(<= ~counter~0 0)} [76] L7-->L7-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[] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,311 INFO  L290        TraceCheckUtils]: 9: Hoare triple {507#(<= ~counter~0 0)} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,312 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {507#(<= ~counter~0 0)} {507#(<= ~counter~0 0)} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,312 INFO  L290        TraceCheckUtils]: 11: Hoare triple {507#(<= ~counter~0 0)} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {507#(<= ~counter~0 0)} is VALID
[2022-04-14 23:02:45,313 INFO  L290        TraceCheckUtils]: 12: Hoare triple {507#(<= ~counter~0 0)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {541#(<= ~counter~0 1)} is VALID
[2022-04-14 23:02:45,313 INFO  L290        TraceCheckUtils]: 13: Hoare triple {541#(<= ~counter~0 1)} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {541#(<= ~counter~0 1)} is VALID
[2022-04-14 23:02:45,314 INFO  L272        TraceCheckUtils]: 14: Hoare triple {541#(<= ~counter~0 1)} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {541#(<= ~counter~0 1)} is VALID
[2022-04-14 23:02:45,314 INFO  L290        TraceCheckUtils]: 15: Hoare triple {541#(<= ~counter~0 1)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {541#(<= ~counter~0 1)} is VALID
[2022-04-14 23:02:45,318 INFO  L290        TraceCheckUtils]: 16: Hoare triple {541#(<= ~counter~0 1)} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {541#(<= ~counter~0 1)} is VALID
[2022-04-14 23:02:45,318 INFO  L290        TraceCheckUtils]: 17: Hoare triple {541#(<= ~counter~0 1)} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {541#(<= ~counter~0 1)} is VALID
[2022-04-14 23:02:45,320 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {541#(<= ~counter~0 1)} {541#(<= ~counter~0 1)} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {541#(<= ~counter~0 1)} is VALID
[2022-04-14 23:02:45,321 INFO  L290        TraceCheckUtils]: 19: Hoare triple {541#(<= ~counter~0 1)} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {541#(<= ~counter~0 1)} is VALID
[2022-04-14 23:02:45,321 INFO  L290        TraceCheckUtils]: 20: Hoare triple {541#(<= ~counter~0 1)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {566#(<= |main_#t~post5| 1)} is VALID
[2022-04-14 23:02:45,322 INFO  L290        TraceCheckUtils]: 21: Hoare triple {566#(<= |main_#t~post5| 1)} [78] L28-1-->L28-4: Formula: (not (< |v_main_#t~post5_3| 20))  InVars {main_#t~post5=|v_main_#t~post5_3|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {500#false} is VALID
[2022-04-14 23:02:45,322 INFO  L272        TraceCheckUtils]: 22: Hoare triple {500#false} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {500#false} is VALID
[2022-04-14 23:02:45,322 INFO  L290        TraceCheckUtils]: 23: Hoare triple {500#false} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {500#false} is VALID
[2022-04-14 23:02:45,322 INFO  L290        TraceCheckUtils]: 24: Hoare triple {500#false} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {500#false} is VALID
[2022-04-14 23:02:45,323 INFO  L290        TraceCheckUtils]: 25: Hoare triple {500#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {500#false} is VALID
[2022-04-14 23:02:45,323 INFO  L134       CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-04-14 23:02:45,323 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:02:45,511 INFO  L290        TraceCheckUtils]: 25: Hoare triple {500#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {500#false} is VALID
[2022-04-14 23:02:45,512 INFO  L290        TraceCheckUtils]: 24: Hoare triple {500#false} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {500#false} is VALID
[2022-04-14 23:02:45,512 INFO  L290        TraceCheckUtils]: 23: Hoare triple {500#false} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {500#false} is VALID
[2022-04-14 23:02:45,512 INFO  L272        TraceCheckUtils]: 22: Hoare triple {500#false} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {500#false} is VALID
[2022-04-14 23:02:45,513 INFO  L290        TraceCheckUtils]: 21: Hoare triple {594#(< |main_#t~post5| 20)} [78] L28-1-->L28-4: Formula: (not (< |v_main_#t~post5_3| 20))  InVars {main_#t~post5=|v_main_#t~post5_3|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {500#false} is VALID
[2022-04-14 23:02:45,514 INFO  L290        TraceCheckUtils]: 20: Hoare triple {598#(< ~counter~0 20)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {594#(< |main_#t~post5| 20)} is VALID
[2022-04-14 23:02:45,514 INFO  L290        TraceCheckUtils]: 19: Hoare triple {598#(< ~counter~0 20)} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {598#(< ~counter~0 20)} is VALID
[2022-04-14 23:02:45,515 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {499#true} {598#(< ~counter~0 20)} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {598#(< ~counter~0 20)} is VALID
[2022-04-14 23:02:45,515 INFO  L290        TraceCheckUtils]: 17: Hoare triple {499#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {499#true} is VALID
[2022-04-14 23:02:45,515 INFO  L290        TraceCheckUtils]: 16: Hoare triple {499#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {499#true} is VALID
[2022-04-14 23:02:45,515 INFO  L290        TraceCheckUtils]: 15: Hoare triple {499#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {499#true} is VALID
[2022-04-14 23:02:45,516 INFO  L272        TraceCheckUtils]: 14: Hoare triple {598#(< ~counter~0 20)} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {499#true} is VALID
[2022-04-14 23:02:45,518 INFO  L290        TraceCheckUtils]: 13: Hoare triple {598#(< ~counter~0 20)} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {598#(< ~counter~0 20)} is VALID
[2022-04-14 23:02:45,519 INFO  L290        TraceCheckUtils]: 12: Hoare triple {623#(< ~counter~0 19)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {598#(< ~counter~0 20)} is VALID
[2022-04-14 23:02:45,519 INFO  L290        TraceCheckUtils]: 11: Hoare triple {623#(< ~counter~0 19)} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {623#(< ~counter~0 19)} is VALID
[2022-04-14 23:02:45,520 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {499#true} {623#(< ~counter~0 19)} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {623#(< ~counter~0 19)} is VALID
[2022-04-14 23:02:45,520 INFO  L290        TraceCheckUtils]: 9: Hoare triple {499#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {499#true} is VALID
[2022-04-14 23:02:45,520 INFO  L290        TraceCheckUtils]: 8: Hoare triple {499#true} [76] L7-->L7-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[] {499#true} is VALID
[2022-04-14 23:02:45,521 INFO  L290        TraceCheckUtils]: 7: Hoare triple {499#true} [72] assume_abort_if_notENTRY-->L7: 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] {499#true} is VALID
[2022-04-14 23:02:45,521 INFO  L272        TraceCheckUtils]: 6: Hoare triple {623#(< ~counter~0 19)} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {499#true} is VALID
[2022-04-14 23:02:45,527 INFO  L290        TraceCheckUtils]: 5: Hoare triple {623#(< ~counter~0 19)} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {623#(< ~counter~0 19)} is VALID
[2022-04-14 23:02:45,528 INFO  L272        TraceCheckUtils]: 4: Hoare triple {623#(< ~counter~0 19)} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {623#(< ~counter~0 19)} is VALID
[2022-04-14 23:02:45,529 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {623#(< ~counter~0 19)} {499#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {623#(< ~counter~0 19)} is VALID
[2022-04-14 23:02:45,530 INFO  L290        TraceCheckUtils]: 2: Hoare triple {623#(< ~counter~0 19)} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {623#(< ~counter~0 19)} is VALID
[2022-04-14 23:02:45,531 INFO  L290        TraceCheckUtils]: 1: Hoare triple {499#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {623#(< ~counter~0 19)} is VALID
[2022-04-14 23:02:45,531 INFO  L272        TraceCheckUtils]: 0: Hoare triple {499#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {499#true} is VALID
[2022-04-14 23:02:45,532 INFO  L134       CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-04-14 23:02:45,532 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:02:45,532 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346306589]
[2022-04-14 23:02:45,532 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:02:45,532 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [839869777]
[2022-04-14 23:02:45,532 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [839869777] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-14 23:02:45,532 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-14 23:02:45,532 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8
[2022-04-14 23:02:45,533 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186082210]
[2022-04-14 23:02:45,533 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-14 23:02:45,534 INFO  L78                 Accepts]: Start accepts. Automaton has  has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6) Word has length 26
[2022-04-14 23:02:45,534 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:02:45,534 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6)
[2022-04-14 23:02:45,573 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-14 23:02:45,573 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 8 states
[2022-04-14 23:02:45,573 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:02:45,573 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants.
[2022-04-14 23:02:45,574 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56
[2022-04-14 23:02:45,574 INFO  L87              Difference]: Start difference. First operand 32 states and 35 transitions. Second operand  has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6)
[2022-04-14 23:02:45,816 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:45,816 INFO  L93              Difference]: Finished difference Result 58 states and 65 transitions.
[2022-04-14 23:02:45,816 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. 
[2022-04-14 23:02:45,816 INFO  L78                 Accepts]: Start accepts. Automaton has  has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6) Word has length 26
[2022-04-14 23:02:45,816 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:02:45,817 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6)
[2022-04-14 23:02:45,819 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 68 transitions.
[2022-04-14 23:02:45,820 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6)
[2022-04-14 23:02:45,822 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 68 transitions.
[2022-04-14 23:02:45,822 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 68 transitions.
[2022-04-14 23:02:45,874 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-14 23:02:45,875 INFO  L225             Difference]: With dead ends: 58
[2022-04-14 23:02:45,876 INFO  L226             Difference]: Without dead ends: 58
[2022-04-14 23:02:45,876 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110
[2022-04-14 23:02:45,878 INFO  L913         BasicCegarLoop]: 30 mSDtfsCounter, 38 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 127 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-14 23:02:45,879 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 127 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-14 23:02:45,879 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 58 states.
[2022-04-14 23:02:45,883 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 54.
[2022-04-14 23:02:45,883 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:02:45,884 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand  has 54 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 37 states have internal predecessors, (41), 13 states have call successors, (13), 7 states have call predecessors, (13), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-14 23:02:45,884 INFO  L74              IsIncluded]: Start isIncluded. First operand 58 states. Second operand  has 54 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 37 states have internal predecessors, (41), 13 states have call successors, (13), 7 states have call predecessors, (13), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-14 23:02:45,884 INFO  L87              Difference]: Start difference. First operand 58 states. Second operand  has 54 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 37 states have internal predecessors, (41), 13 states have call successors, (13), 7 states have call predecessors, (13), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-14 23:02:45,887 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:45,887 INFO  L93              Difference]: Finished difference Result 58 states and 65 transitions.
[2022-04-14 23:02:45,887 INFO  L276                IsEmpty]: Start isEmpty. Operand 58 states and 65 transitions.
[2022-04-14 23:02:45,888 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:45,888 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:45,888 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 54 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 37 states have internal predecessors, (41), 13 states have call successors, (13), 7 states have call predecessors, (13), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Second operand 58 states.
[2022-04-14 23:02:45,889 INFO  L87              Difference]: Start difference. First operand  has 54 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 37 states have internal predecessors, (41), 13 states have call successors, (13), 7 states have call predecessors, (13), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Second operand 58 states.
[2022-04-14 23:02:45,891 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:45,891 INFO  L93              Difference]: Finished difference Result 58 states and 65 transitions.
[2022-04-14 23:02:45,892 INFO  L276                IsEmpty]: Start isEmpty. Operand 58 states and 65 transitions.
[2022-04-14 23:02:45,892 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:45,892 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:45,892 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:02:45,892 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:02:45,893 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 54 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 37 states have internal predecessors, (41), 13 states have call successors, (13), 7 states have call predecessors, (13), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-14 23:02:45,896 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 63 transitions.
[2022-04-14 23:02:45,896 INFO  L78                 Accepts]: Start accepts. Automaton has 54 states and 63 transitions. Word has length 26
[2022-04-14 23:02:45,896 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:02:45,896 INFO  L478      AbstractCegarLoop]: Abstraction has 54 states and 63 transitions.
[2022-04-14 23:02:45,896 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 6 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (6), 4 states have call predecessors, (6), 5 states have call successors, (6)
[2022-04-14 23:02:45,897 INFO  L276                IsEmpty]: Start isEmpty. Operand 54 states and 63 transitions.
[2022-04-14 23:02:45,897 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 27
[2022-04-14 23:02:45,897 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:02:45,897 INFO  L499         BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:02:45,917 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-14 23:02:46,111 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-14 23:02:46,112 INFO  L403      AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:02:46,112 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:02:46,112 INFO  L85        PathProgramCache]: Analyzing trace with hash -1222696968, now seen corresponding path program 1 times
[2022-04-14 23:02:46,112 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:02:46,112 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353649244]
[2022-04-14 23:02:46,113 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:46,113 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:02:46,125 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:02:46,125 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [317471877]
[2022-04-14 23:02:46,125 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:46,125 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:02:46,125 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:02:46,126 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-14 23:02:46,127 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-14 23:02:46,180 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:46,181 INFO  L263         TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 11 conjunts are in the unsatisfiable core
[2022-04-14 23:02:46,201 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:46,202 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:02:46,353 INFO  L272        TraceCheckUtils]: 0: Hoare triple {896#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:46,354 INFO  L290        TraceCheckUtils]: 1: Hoare triple {896#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {896#true} is VALID
[2022-04-14 23:02:46,354 INFO  L290        TraceCheckUtils]: 2: Hoare triple {896#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:46,354 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {896#true} {896#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:46,355 INFO  L272        TraceCheckUtils]: 4: Hoare triple {896#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:46,355 INFO  L290        TraceCheckUtils]: 5: Hoare triple {896#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {896#true} is VALID
[2022-04-14 23:02:46,355 INFO  L272        TraceCheckUtils]: 6: Hoare triple {896#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {896#true} is VALID
[2022-04-14 23:02:46,355 INFO  L290        TraceCheckUtils]: 7: Hoare triple {896#true} [72] assume_abort_if_notENTRY-->L7: 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] {896#true} is VALID
[2022-04-14 23:02:46,355 INFO  L290        TraceCheckUtils]: 8: Hoare triple {896#true} [76] L7-->L7-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[] {896#true} is VALID
[2022-04-14 23:02:46,356 INFO  L290        TraceCheckUtils]: 9: Hoare triple {896#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:46,356 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {896#true} {896#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {896#true} is VALID
[2022-04-14 23:02:46,358 INFO  L290        TraceCheckUtils]: 11: Hoare triple {896#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {934#(and (= main_~x~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:46,359 INFO  L290        TraceCheckUtils]: 12: Hoare triple {934#(and (= main_~x~0 0) (= main_~y~0 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {934#(and (= main_~x~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:46,375 INFO  L290        TraceCheckUtils]: 13: Hoare triple {934#(and (= main_~x~0 0) (= main_~y~0 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {934#(and (= main_~x~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:46,375 INFO  L272        TraceCheckUtils]: 14: Hoare triple {934#(and (= main_~x~0 0) (= main_~y~0 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {896#true} is VALID
[2022-04-14 23:02:46,376 INFO  L290        TraceCheckUtils]: 15: Hoare triple {896#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {896#true} is VALID
[2022-04-14 23:02:46,376 INFO  L290        TraceCheckUtils]: 16: Hoare triple {896#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:46,376 INFO  L290        TraceCheckUtils]: 17: Hoare triple {896#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:46,377 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {896#true} {934#(and (= main_~x~0 0) (= main_~y~0 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {934#(and (= main_~x~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:46,377 INFO  L290        TraceCheckUtils]: 19: Hoare triple {934#(and (= main_~x~0 0) (= main_~y~0 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {959#(and (= (+ main_~x~0 (* (- 1) main_~y~0 main_~y~0 main_~y~0 main_~y~0)) 0) (= (+ (- 1) main_~y~0) 0))} is VALID
[2022-04-14 23:02:46,378 INFO  L290        TraceCheckUtils]: 20: Hoare triple {959#(and (= (+ main_~x~0 (* (- 1) main_~y~0 main_~y~0 main_~y~0 main_~y~0)) 0) (= (+ (- 1) main_~y~0) 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {959#(and (= (+ main_~x~0 (* (- 1) main_~y~0 main_~y~0 main_~y~0 main_~y~0)) 0) (= (+ (- 1) main_~y~0) 0))} is VALID
[2022-04-14 23:02:46,378 INFO  L290        TraceCheckUtils]: 21: Hoare triple {959#(and (= (+ main_~x~0 (* (- 1) main_~y~0 main_~y~0 main_~y~0 main_~y~0)) 0) (= (+ (- 1) main_~y~0) 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {959#(and (= (+ main_~x~0 (* (- 1) main_~y~0 main_~y~0 main_~y~0 main_~y~0)) 0) (= (+ (- 1) main_~y~0) 0))} is VALID
[2022-04-14 23:02:46,379 INFO  L272        TraceCheckUtils]: 22: Hoare triple {959#(and (= (+ main_~x~0 (* (- 1) main_~y~0 main_~y~0 main_~y~0 main_~y~0)) 0) (= (+ (- 1) main_~y~0) 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {969#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:02:46,380 INFO  L290        TraceCheckUtils]: 23: Hoare triple {969#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {973#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:02:46,380 INFO  L290        TraceCheckUtils]: 24: Hoare triple {973#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {897#false} is VALID
[2022-04-14 23:02:46,380 INFO  L290        TraceCheckUtils]: 25: Hoare triple {897#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {897#false} is VALID
[2022-04-14 23:02:46,381 INFO  L134       CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-04-14 23:02:46,381 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:02:46,669 INFO  L290        TraceCheckUtils]: 25: Hoare triple {897#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {897#false} is VALID
[2022-04-14 23:02:46,670 INFO  L290        TraceCheckUtils]: 24: Hoare triple {973#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {897#false} is VALID
[2022-04-14 23:02:46,671 INFO  L290        TraceCheckUtils]: 23: Hoare triple {969#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {973#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:02:46,672 INFO  L272        TraceCheckUtils]: 22: Hoare triple {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {969#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:02:46,672 INFO  L290        TraceCheckUtils]: 21: Hoare triple {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} is VALID
[2022-04-14 23:02:46,673 INFO  L290        TraceCheckUtils]: 20: Hoare triple {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} is VALID
[2022-04-14 23:02:47,112 INFO  L290        TraceCheckUtils]: 19: Hoare triple {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} is VALID
[2022-04-14 23:02:47,113 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {896#true} {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} is VALID
[2022-04-14 23:02:47,113 INFO  L290        TraceCheckUtils]: 17: Hoare triple {896#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:47,113 INFO  L290        TraceCheckUtils]: 16: Hoare triple {896#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:47,113 INFO  L290        TraceCheckUtils]: 15: Hoare triple {896#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {896#true} is VALID
[2022-04-14 23:02:47,113 INFO  L272        TraceCheckUtils]: 14: Hoare triple {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {896#true} is VALID
[2022-04-14 23:02:47,114 INFO  L290        TraceCheckUtils]: 13: Hoare triple {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} is VALID
[2022-04-14 23:02:47,115 INFO  L290        TraceCheckUtils]: 12: Hoare triple {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} is VALID
[2022-04-14 23:02:47,115 INFO  L290        TraceCheckUtils]: 11: Hoare triple {896#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {989#(= (+ main_~y~0 (* 30 main_~x~0)) (+ (* (* main_~y~0 main_~y~0 main_~y~0 main_~y~0) 15) (* 6 (* main_~y~0 main_~y~0 main_~y~0 main_~y~0 main_~y~0)) (* (* main_~y~0 main_~y~0 main_~y~0) 10)))} is VALID
[2022-04-14 23:02:47,116 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {896#true} {896#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {896#true} is VALID
[2022-04-14 23:02:47,116 INFO  L290        TraceCheckUtils]: 9: Hoare triple {896#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:47,116 INFO  L290        TraceCheckUtils]: 8: Hoare triple {896#true} [76] L7-->L7-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[] {896#true} is VALID
[2022-04-14 23:02:47,116 INFO  L290        TraceCheckUtils]: 7: Hoare triple {896#true} [72] assume_abort_if_notENTRY-->L7: 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] {896#true} is VALID
[2022-04-14 23:02:47,116 INFO  L272        TraceCheckUtils]: 6: Hoare triple {896#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {896#true} is VALID
[2022-04-14 23:02:47,116 INFO  L290        TraceCheckUtils]: 5: Hoare triple {896#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {896#true} is VALID
[2022-04-14 23:02:47,116 INFO  L272        TraceCheckUtils]: 4: Hoare triple {896#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:47,116 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {896#true} {896#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:47,116 INFO  L290        TraceCheckUtils]: 2: Hoare triple {896#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:47,117 INFO  L290        TraceCheckUtils]: 1: Hoare triple {896#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {896#true} is VALID
[2022-04-14 23:02:47,117 INFO  L272        TraceCheckUtils]: 0: Hoare triple {896#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {896#true} is VALID
[2022-04-14 23:02:47,117 INFO  L134       CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked.
[2022-04-14 23:02:47,117 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:02:47,117 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353649244]
[2022-04-14 23:02:47,117 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:02:47,117 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317471877]
[2022-04-14 23:02:47,117 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [317471877] provided 1 perfect and 1 imperfect interpolant sequences
[2022-04-14 23:02:47,117 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2022-04-14 23:02:47,118 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 7
[2022-04-14 23:02:47,118 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153074571]
[2022-04-14 23:02:47,118 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-14 23:02:47,118 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26
[2022-04-14 23:02:47,118 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:02:47,119 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3)
[2022-04-14 23:02:47,672 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-14 23:02:47,672 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2022-04-14 23:02:47,672 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:02:47,673 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2022-04-14 23:02:47,673 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42
[2022-04-14 23:02:47,673 INFO  L87              Difference]: Start difference. First operand 54 states and 63 transitions. Second operand  has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3)
[2022-04-14 23:02:47,780 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:47,781 INFO  L93              Difference]: Finished difference Result 66 states and 72 transitions.
[2022-04-14 23:02:47,781 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. 
[2022-04-14 23:02:47,781 INFO  L78                 Accepts]: Start accepts. Automaton has  has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26
[2022-04-14 23:02:47,781 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:02:47,781 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3)
[2022-04-14 23:02:47,782 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 31 transitions.
[2022-04-14 23:02:47,783 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3)
[2022-04-14 23:02:47,784 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 31 transitions.
[2022-04-14 23:02:47,784 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 31 transitions.
[2022-04-14 23:02:49,904 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 31 edges. 30 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:02:49,906 INFO  L225             Difference]: With dead ends: 66
[2022-04-14 23:02:49,906 INFO  L226             Difference]: Without dead ends: 60
[2022-04-14 23:02:49,906 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 44 SyntacticMatches, 2 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56
[2022-04-14 23:02:49,907 INFO  L913         BasicCegarLoop]: 22 mSDtfsCounter, 7 mSDsluCounter, 51 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-14 23:02:49,907 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 73 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-14 23:02:49,907 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 60 states.
[2022-04-14 23:02:49,911 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 54.
[2022-04-14 23:02:49,911 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:02:49,911 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand  has 54 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 38 states have internal predecessors, (40), 11 states have call successors, (11), 8 states have call predecessors, (11), 6 states have return successors, (9), 7 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-14 23:02:49,911 INFO  L74              IsIncluded]: Start isIncluded. First operand 60 states. Second operand  has 54 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 38 states have internal predecessors, (40), 11 states have call successors, (11), 8 states have call predecessors, (11), 6 states have return successors, (9), 7 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-14 23:02:49,912 INFO  L87              Difference]: Start difference. First operand 60 states. Second operand  has 54 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 38 states have internal predecessors, (40), 11 states have call successors, (11), 8 states have call predecessors, (11), 6 states have return successors, (9), 7 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-14 23:02:49,914 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:49,914 INFO  L93              Difference]: Finished difference Result 60 states and 66 transitions.
[2022-04-14 23:02:49,914 INFO  L276                IsEmpty]: Start isEmpty. Operand 60 states and 66 transitions.
[2022-04-14 23:02:49,915 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:49,915 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:49,915 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 54 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 38 states have internal predecessors, (40), 11 states have call successors, (11), 8 states have call predecessors, (11), 6 states have return successors, (9), 7 states have call predecessors, (9), 9 states have call successors, (9) Second operand 60 states.
[2022-04-14 23:02:49,915 INFO  L87              Difference]: Start difference. First operand  has 54 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 38 states have internal predecessors, (40), 11 states have call successors, (11), 8 states have call predecessors, (11), 6 states have return successors, (9), 7 states have call predecessors, (9), 9 states have call successors, (9) Second operand 60 states.
[2022-04-14 23:02:49,917 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:49,917 INFO  L93              Difference]: Finished difference Result 60 states and 66 transitions.
[2022-04-14 23:02:49,917 INFO  L276                IsEmpty]: Start isEmpty. Operand 60 states and 66 transitions.
[2022-04-14 23:02:49,918 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:49,918 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:49,918 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:02:49,918 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:02:49,918 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 54 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 38 states have internal predecessors, (40), 11 states have call successors, (11), 8 states have call predecessors, (11), 6 states have return successors, (9), 7 states have call predecessors, (9), 9 states have call successors, (9)
[2022-04-14 23:02:49,920 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 60 transitions.
[2022-04-14 23:02:49,920 INFO  L78                 Accepts]: Start accepts. Automaton has 54 states and 60 transitions. Word has length 26
[2022-04-14 23:02:49,920 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:02:49,920 INFO  L478      AbstractCegarLoop]: Abstraction has 54 states and 60 transitions.
[2022-04-14 23:02:49,920 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3)
[2022-04-14 23:02:49,921 INFO  L276                IsEmpty]: Start isEmpty. Operand 54 states and 60 transitions.
[2022-04-14 23:02:49,921 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 38
[2022-04-14 23:02:49,921 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:02:49,921 INFO  L499         BasicCegarLoop]: trace histogram [4, 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-14 23:02:49,934 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-14 23:02:50,125 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-14 23:02:50,126 INFO  L403      AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:02:50,126 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:02:50,126 INFO  L85        PathProgramCache]: Analyzing trace with hash 96926796, now seen corresponding path program 1 times
[2022-04-14 23:02:50,126 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:02:50,127 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647856621]
[2022-04-14 23:02:50,127 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:50,127 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:02:50,138 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:02:50,138 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1756950929]
[2022-04-14 23:02:50,138 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:50,139 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:02:50,139 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:02:50,140 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-14 23:02:50,169 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-14 23:02:50,184 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:50,185 INFO  L263         TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 12 conjunts are in the unsatisfiable core
[2022-04-14 23:02:50,198 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:50,199 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:02:50,565 INFO  L272        TraceCheckUtils]: 0: Hoare triple {1300#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,566 INFO  L290        TraceCheckUtils]: 1: Hoare triple {1300#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {1300#true} is VALID
[2022-04-14 23:02:50,566 INFO  L290        TraceCheckUtils]: 2: Hoare triple {1300#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,566 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {1300#true} {1300#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,566 INFO  L272        TraceCheckUtils]: 4: Hoare triple {1300#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,567 INFO  L290        TraceCheckUtils]: 5: Hoare triple {1300#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {1300#true} is VALID
[2022-04-14 23:02:50,568 INFO  L272        TraceCheckUtils]: 6: Hoare triple {1300#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {1300#true} is VALID
[2022-04-14 23:02:50,568 INFO  L290        TraceCheckUtils]: 7: Hoare triple {1300#true} [72] assume_abort_if_notENTRY-->L7: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1300#true} is VALID
[2022-04-14 23:02:50,568 INFO  L290        TraceCheckUtils]: 8: Hoare triple {1300#true} [76] L7-->L7-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,568 INFO  L290        TraceCheckUtils]: 9: Hoare triple {1300#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,568 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {1300#true} {1300#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {1300#true} is VALID
[2022-04-14 23:02:50,569 INFO  L290        TraceCheckUtils]: 11: Hoare triple {1300#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {1338#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:50,569 INFO  L290        TraceCheckUtils]: 12: Hoare triple {1338#(and (= main_~c~0 0) (= main_~y~0 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {1338#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:50,569 INFO  L290        TraceCheckUtils]: 13: Hoare triple {1338#(and (= main_~c~0 0) (= main_~y~0 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {1338#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:50,570 INFO  L272        TraceCheckUtils]: 14: Hoare triple {1338#(and (= main_~c~0 0) (= main_~y~0 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {1300#true} is VALID
[2022-04-14 23:02:50,570 INFO  L290        TraceCheckUtils]: 15: Hoare triple {1300#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1300#true} is VALID
[2022-04-14 23:02:50,570 INFO  L290        TraceCheckUtils]: 16: Hoare triple {1300#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,572 INFO  L290        TraceCheckUtils]: 17: Hoare triple {1300#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,573 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {1300#true} {1338#(and (= main_~c~0 0) (= main_~y~0 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {1338#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:50,573 INFO  L290        TraceCheckUtils]: 19: Hoare triple {1338#(and (= main_~c~0 0) (= main_~y~0 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {1363#(and (= (+ (- 1) main_~y~0) 0) (< 0 main_~k~0) (<= main_~c~0 1))} is VALID
[2022-04-14 23:02:50,574 INFO  L290        TraceCheckUtils]: 20: Hoare triple {1363#(and (= (+ (- 1) main_~y~0) 0) (< 0 main_~k~0) (<= main_~c~0 1))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {1363#(and (= (+ (- 1) main_~y~0) 0) (< 0 main_~k~0) (<= main_~c~0 1))} is VALID
[2022-04-14 23:02:50,574 INFO  L290        TraceCheckUtils]: 21: Hoare triple {1363#(and (= (+ (- 1) main_~y~0) 0) (< 0 main_~k~0) (<= main_~c~0 1))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {1363#(and (= (+ (- 1) main_~y~0) 0) (< 0 main_~k~0) (<= main_~c~0 1))} is VALID
[2022-04-14 23:02:50,574 INFO  L272        TraceCheckUtils]: 22: Hoare triple {1363#(and (= (+ (- 1) main_~y~0) 0) (< 0 main_~k~0) (<= main_~c~0 1))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {1300#true} is VALID
[2022-04-14 23:02:50,575 INFO  L290        TraceCheckUtils]: 23: Hoare triple {1300#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1300#true} is VALID
[2022-04-14 23:02:50,575 INFO  L290        TraceCheckUtils]: 24: Hoare triple {1300#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,575 INFO  L290        TraceCheckUtils]: 25: Hoare triple {1300#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,575 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {1300#true} {1363#(and (= (+ (- 1) main_~y~0) 0) (< 0 main_~k~0) (<= main_~c~0 1))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {1363#(and (= (+ (- 1) main_~y~0) 0) (< 0 main_~k~0) (<= main_~c~0 1))} is VALID
[2022-04-14 23:02:50,576 INFO  L290        TraceCheckUtils]: 27: Hoare triple {1363#(and (= (+ (- 1) main_~y~0) 0) (< 0 main_~k~0) (<= main_~c~0 1))} [87] L29-1-->L28-4: Formula: (not (< v_main_~c~0_3 v_main_~k~0_6))  InVars {main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  AuxVars[]  AssignedVars[] {1388#(and (= (+ (- 1) main_~y~0) 0) (<= main_~k~0 1) (< 0 main_~k~0))} is VALID
[2022-04-14 23:02:50,576 INFO  L272        TraceCheckUtils]: 28: Hoare triple {1388#(and (= (+ (- 1) main_~y~0) 0) (<= main_~k~0 1) (< 0 main_~k~0))} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {1300#true} is VALID
[2022-04-14 23:02:50,576 INFO  L290        TraceCheckUtils]: 29: Hoare triple {1300#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1300#true} is VALID
[2022-04-14 23:02:50,577 INFO  L290        TraceCheckUtils]: 30: Hoare triple {1300#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,577 INFO  L290        TraceCheckUtils]: 31: Hoare triple {1300#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1300#true} is VALID
[2022-04-14 23:02:50,577 INFO  L284        TraceCheckUtils]: 32: Hoare quadruple {1300#true} {1388#(and (= (+ (- 1) main_~y~0) 0) (<= main_~k~0 1) (< 0 main_~k~0))} [97] __VERIFIER_assertEXIT-->L39: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {1388#(and (= (+ (- 1) main_~y~0) 0) (<= main_~k~0 1) (< 0 main_~k~0))} is VALID
[2022-04-14 23:02:50,578 INFO  L272        TraceCheckUtils]: 33: Hoare triple {1388#(and (= (+ (- 1) main_~y~0) 0) (<= main_~k~0 1) (< 0 main_~k~0))} [81] L39-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_3| (ite (= (* v_main_~y~0_10 v_main_~y~0_10) (* v_main_~y~0_10 v_main_~k~0_9)) 1 0))  InVars {main_~y~0=v_main_~y~0_10, main_~k~0=v_main_~k~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~y~0] {1407#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:02:50,579 INFO  L290        TraceCheckUtils]: 34: Hoare triple {1407#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1411#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:02:50,583 INFO  L290        TraceCheckUtils]: 35: Hoare triple {1411#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {1301#false} is VALID
[2022-04-14 23:02:50,583 INFO  L290        TraceCheckUtils]: 36: Hoare triple {1301#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1301#false} is VALID
[2022-04-14 23:02:50,583 INFO  L134       CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked.
[2022-04-14 23:02:50,583 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:02:51,006 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:02:51,007 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647856621]
[2022-04-14 23:02:51,007 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:02:51,007 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756950929]
[2022-04-14 23:02:51,007 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756950929] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-14 23:02:51,007 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-14 23:02:51,007 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7
[2022-04-14 23:02:51,007 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556942198]
[2022-04-14 23:02:51,007 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-14 23:02:51,008 INFO  L78                 Accepts]: Start accepts. Automaton has  has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 4 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) Word has length 37
[2022-04-14 23:02:51,008 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:02:51,008 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 4 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5)
[2022-04-14 23:02:51,037 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:02:51,037 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 7 states
[2022-04-14 23:02:51,037 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:02:51,038 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants.
[2022-04-14 23:02:51,038 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90
[2022-04-14 23:02:51,038 INFO  L87              Difference]: Start difference. First operand 54 states and 60 transitions. Second operand  has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 4 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5)
[2022-04-14 23:02:51,293 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:51,293 INFO  L93              Difference]: Finished difference Result 57 states and 62 transitions.
[2022-04-14 23:02:51,293 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 
[2022-04-14 23:02:51,293 INFO  L78                 Accepts]: Start accepts. Automaton has  has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 4 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) Word has length 37
[2022-04-14 23:02:51,294 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:02:51,294 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 4 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5)
[2022-04-14 23:02:51,295 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 43 transitions.
[2022-04-14 23:02:51,295 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 4 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5)
[2022-04-14 23:02:51,297 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 43 transitions.
[2022-04-14 23:02:51,297 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 43 transitions.
[2022-04-14 23:02:51,334 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:02:51,335 INFO  L225             Difference]: With dead ends: 57
[2022-04-14 23:02:51,336 INFO  L226             Difference]: Without dead ends: 53
[2022-04-14 23:02:51,336 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 46 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132
[2022-04-14 23:02:51,336 INFO  L913         BasicCegarLoop]: 31 mSDtfsCounter, 2 mSDsluCounter, 110 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 141 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-14 23:02:51,337 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 141 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-14 23:02:51,337 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 53 states.
[2022-04-14 23:02:51,341 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53.
[2022-04-14 23:02:51,341 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:02:51,341 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand  has 53 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-14 23:02:51,342 INFO  L74              IsIncluded]: Start isIncluded. First operand 53 states. Second operand  has 53 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-14 23:02:51,342 INFO  L87              Difference]: Start difference. First operand 53 states. Second operand  has 53 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-14 23:02:51,344 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:51,344 INFO  L93              Difference]: Finished difference Result 53 states and 57 transitions.
[2022-04-14 23:02:51,344 INFO  L276                IsEmpty]: Start isEmpty. Operand 53 states and 57 transitions.
[2022-04-14 23:02:51,344 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:51,344 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:51,345 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 53 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 53 states.
[2022-04-14 23:02:51,345 INFO  L87              Difference]: Start difference. First operand  has 53 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 53 states.
[2022-04-14 23:02:51,347 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:51,347 INFO  L93              Difference]: Finished difference Result 53 states and 57 transitions.
[2022-04-14 23:02:51,347 INFO  L276                IsEmpty]: Start isEmpty. Operand 53 states and 57 transitions.
[2022-04-14 23:02:51,347 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:51,347 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:51,347 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:02:51,347 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:02:51,348 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 53 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-14 23:02:51,349 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 57 transitions.
[2022-04-14 23:02:51,349 INFO  L78                 Accepts]: Start accepts. Automaton has 53 states and 57 transitions. Word has length 37
[2022-04-14 23:02:51,349 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:02:51,350 INFO  L478      AbstractCegarLoop]: Abstraction has 53 states and 57 transitions.
[2022-04-14 23:02:51,350 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 4 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5)
[2022-04-14 23:02:51,350 INFO  L276                IsEmpty]: Start isEmpty. Operand 53 states and 57 transitions.
[2022-04-14 23:02:51,350 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 46
[2022-04-14 23:02:51,351 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:02:51,351 INFO  L499         BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:02:51,375 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-14 23:02:51,573 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-14 23:02:51,573 INFO  L403      AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:02:51,574 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:02:51,574 INFO  L85        PathProgramCache]: Analyzing trace with hash -678596118, now seen corresponding path program 2 times
[2022-04-14 23:02:51,574 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:02:51,574 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199867867]
[2022-04-14 23:02:51,574 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:51,574 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:02:51,586 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:02:51,586 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1428553929]
[2022-04-14 23:02:51,586 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2022-04-14 23:02:51,586 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:02:51,587 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:02:51,587 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-14 23:02:51,607 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-14 23:02:51,717 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2022-04-14 23:02:51,717 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-14 23:02:51,718 INFO  L263         TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 16 conjunts are in the unsatisfiable core
[2022-04-14 23:02:51,730 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:02:51,731 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:02:52,111 INFO  L272        TraceCheckUtils]: 0: Hoare triple {1697#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,111 INFO  L290        TraceCheckUtils]: 1: Hoare triple {1697#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {1697#true} is VALID
[2022-04-14 23:02:52,111 INFO  L290        TraceCheckUtils]: 2: Hoare triple {1697#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,112 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {1697#true} {1697#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,112 INFO  L272        TraceCheckUtils]: 4: Hoare triple {1697#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,112 INFO  L290        TraceCheckUtils]: 5: Hoare triple {1697#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {1697#true} is VALID
[2022-04-14 23:02:52,112 INFO  L272        TraceCheckUtils]: 6: Hoare triple {1697#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {1697#true} is VALID
[2022-04-14 23:02:52,112 INFO  L290        TraceCheckUtils]: 7: Hoare triple {1697#true} [72] assume_abort_if_notENTRY-->L7: 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] {1697#true} is VALID
[2022-04-14 23:02:52,112 INFO  L290        TraceCheckUtils]: 8: Hoare triple {1697#true} [76] L7-->L7-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[] {1697#true} is VALID
[2022-04-14 23:02:52,112 INFO  L290        TraceCheckUtils]: 9: Hoare triple {1697#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,112 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {1697#true} {1697#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {1697#true} is VALID
[2022-04-14 23:02:52,113 INFO  L290        TraceCheckUtils]: 11: Hoare triple {1697#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {1735#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:52,113 INFO  L290        TraceCheckUtils]: 12: Hoare triple {1735#(and (= main_~c~0 0) (= main_~y~0 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {1735#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:52,114 INFO  L290        TraceCheckUtils]: 13: Hoare triple {1735#(and (= main_~c~0 0) (= main_~y~0 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {1735#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:52,114 INFO  L272        TraceCheckUtils]: 14: Hoare triple {1735#(and (= main_~c~0 0) (= main_~y~0 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {1697#true} is VALID
[2022-04-14 23:02:52,114 INFO  L290        TraceCheckUtils]: 15: Hoare triple {1697#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1697#true} is VALID
[2022-04-14 23:02:52,114 INFO  L290        TraceCheckUtils]: 16: Hoare triple {1697#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,114 INFO  L290        TraceCheckUtils]: 17: Hoare triple {1697#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,115 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {1697#true} {1735#(and (= main_~c~0 0) (= main_~y~0 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {1735#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:02:52,116 INFO  L290        TraceCheckUtils]: 19: Hoare triple {1735#(and (= main_~c~0 0) (= main_~y~0 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {1760#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} is VALID
[2022-04-14 23:02:52,116 INFO  L290        TraceCheckUtils]: 20: Hoare triple {1760#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {1760#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} is VALID
[2022-04-14 23:02:52,117 INFO  L290        TraceCheckUtils]: 21: Hoare triple {1760#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {1760#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} is VALID
[2022-04-14 23:02:52,117 INFO  L272        TraceCheckUtils]: 22: Hoare triple {1760#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {1697#true} is VALID
[2022-04-14 23:02:52,117 INFO  L290        TraceCheckUtils]: 23: Hoare triple {1697#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1697#true} is VALID
[2022-04-14 23:02:52,117 INFO  L290        TraceCheckUtils]: 24: Hoare triple {1697#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,117 INFO  L290        TraceCheckUtils]: 25: Hoare triple {1697#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,118 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {1697#true} {1760#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {1760#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} is VALID
[2022-04-14 23:02:52,124 INFO  L290        TraceCheckUtils]: 27: Hoare triple {1760#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {1785#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~c~0 2))} is VALID
[2022-04-14 23:02:52,124 INFO  L290        TraceCheckUtils]: 28: Hoare triple {1785#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~c~0 2))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {1785#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~c~0 2))} is VALID
[2022-04-14 23:02:52,124 INFO  L290        TraceCheckUtils]: 29: Hoare triple {1785#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~c~0 2))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {1785#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~c~0 2))} is VALID
[2022-04-14 23:02:52,125 INFO  L272        TraceCheckUtils]: 30: Hoare triple {1785#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~c~0 2))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {1697#true} is VALID
[2022-04-14 23:02:52,125 INFO  L290        TraceCheckUtils]: 31: Hoare triple {1697#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1697#true} is VALID
[2022-04-14 23:02:52,125 INFO  L290        TraceCheckUtils]: 32: Hoare triple {1697#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,125 INFO  L290        TraceCheckUtils]: 33: Hoare triple {1697#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,126 INFO  L284        TraceCheckUtils]: 34: Hoare quadruple {1697#true} {1785#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~c~0 2))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {1785#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~c~0 2))} is VALID
[2022-04-14 23:02:52,126 INFO  L290        TraceCheckUtils]: 35: Hoare triple {1785#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~c~0 2))} [87] L29-1-->L28-4: Formula: (not (< v_main_~c~0_3 v_main_~k~0_6))  InVars {main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  AuxVars[]  AssignedVars[] {1810#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~k~0 2))} is VALID
[2022-04-14 23:02:52,126 INFO  L272        TraceCheckUtils]: 36: Hoare triple {1810#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~k~0 2))} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {1697#true} is VALID
[2022-04-14 23:02:52,127 INFO  L290        TraceCheckUtils]: 37: Hoare triple {1697#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1697#true} is VALID
[2022-04-14 23:02:52,127 INFO  L290        TraceCheckUtils]: 38: Hoare triple {1697#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,127 INFO  L290        TraceCheckUtils]: 39: Hoare triple {1697#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1697#true} is VALID
[2022-04-14 23:02:52,127 INFO  L284        TraceCheckUtils]: 40: Hoare quadruple {1697#true} {1810#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~k~0 2))} [97] __VERIFIER_assertEXIT-->L39: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {1810#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~k~0 2))} is VALID
[2022-04-14 23:02:52,134 INFO  L272        TraceCheckUtils]: 41: Hoare triple {1810#(and (< 1 main_~k~0) (= (+ (- 2) main_~y~0) 0) (<= main_~k~0 2))} [81] L39-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_3| (ite (= (* v_main_~y~0_10 v_main_~y~0_10) (* v_main_~y~0_10 v_main_~k~0_9)) 1 0))  InVars {main_~y~0=v_main_~y~0_10, main_~k~0=v_main_~k~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~y~0] {1829#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:02:52,134 INFO  L290        TraceCheckUtils]: 42: Hoare triple {1829#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1833#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:02:52,135 INFO  L290        TraceCheckUtils]: 43: Hoare triple {1833#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {1698#false} is VALID
[2022-04-14 23:02:52,136 INFO  L290        TraceCheckUtils]: 44: Hoare triple {1698#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1698#false} is VALID
[2022-04-14 23:02:52,137 INFO  L134       CoverageAnalysis]: Checked inductivity of 44 backedges. 8 proven. 12 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked.
[2022-04-14 23:02:52,137 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:02:52,481 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:02:52,481 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199867867]
[2022-04-14 23:02:52,481 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:02:52,481 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428553929]
[2022-04-14 23:02:52,482 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428553929] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-14 23:02:52,482 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-14 23:02:52,482 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8
[2022-04-14 23:02:52,482 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805282824]
[2022-04-14 23:02:52,482 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-14 23:02:52,483 INFO  L78                 Accepts]: Start accepts. Automaton has  has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 5 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 45
[2022-04-14 23:02:52,483 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:02:52,483 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 5 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6)
[2022-04-14 23:02:52,516 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-14 23:02:52,516 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 8 states
[2022-04-14 23:02:52,516 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:02:52,517 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants.
[2022-04-14 23:02:52,518 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110
[2022-04-14 23:02:52,519 INFO  L87              Difference]: Start difference. First operand 53 states and 57 transitions. Second operand  has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 5 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6)
[2022-04-14 23:02:52,838 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:52,838 INFO  L93              Difference]: Finished difference Result 56 states and 59 transitions.
[2022-04-14 23:02:52,838 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. 
[2022-04-14 23:02:52,838 INFO  L78                 Accepts]: Start accepts. Automaton has  has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 5 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 45
[2022-04-14 23:02:52,838 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:02:52,839 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 5 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6)
[2022-04-14 23:02:52,840 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 48 transitions.
[2022-04-14 23:02:52,840 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 5 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6)
[2022-04-14 23:02:52,842 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 48 transitions.
[2022-04-14 23:02:52,842 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 48 transitions.
[2022-04-14 23:02:52,881 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:02:52,883 INFO  L225             Difference]: With dead ends: 56
[2022-04-14 23:02:52,883 INFO  L226             Difference]: Without dead ends: 52
[2022-04-14 23:02:52,883 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 53 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156
[2022-04-14 23:02:52,884 INFO  L913         BasicCegarLoop]: 35 mSDtfsCounter, 2 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 179 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-14 23:02:52,884 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 179 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-14 23:02:52,884 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 52 states.
[2022-04-14 23:02:52,887 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52.
[2022-04-14 23:02:52,887 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:02:52,887 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand  has 52 states, 36 states have (on average 1.0555555555555556) internal successors, (38), 36 states have internal predecessors, (38), 9 states have call successors, (9), 8 states have call predecessors, (9), 6 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-14 23:02:52,888 INFO  L74              IsIncluded]: Start isIncluded. First operand 52 states. Second operand  has 52 states, 36 states have (on average 1.0555555555555556) internal successors, (38), 36 states have internal predecessors, (38), 9 states have call successors, (9), 8 states have call predecessors, (9), 6 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-14 23:02:52,888 INFO  L87              Difference]: Start difference. First operand 52 states. Second operand  has 52 states, 36 states have (on average 1.0555555555555556) internal successors, (38), 36 states have internal predecessors, (38), 9 states have call successors, (9), 8 states have call predecessors, (9), 6 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-14 23:02:52,889 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:52,890 INFO  L93              Difference]: Finished difference Result 52 states and 54 transitions.
[2022-04-14 23:02:52,890 INFO  L276                IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions.
[2022-04-14 23:02:52,890 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:52,890 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:52,890 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 52 states, 36 states have (on average 1.0555555555555556) internal successors, (38), 36 states have internal predecessors, (38), 9 states have call successors, (9), 8 states have call predecessors, (9), 6 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Second operand 52 states.
[2022-04-14 23:02:52,890 INFO  L87              Difference]: Start difference. First operand  has 52 states, 36 states have (on average 1.0555555555555556) internal successors, (38), 36 states have internal predecessors, (38), 9 states have call successors, (9), 8 states have call predecessors, (9), 6 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Second operand 52 states.
[2022-04-14 23:02:52,892 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:02:52,892 INFO  L93              Difference]: Finished difference Result 52 states and 54 transitions.
[2022-04-14 23:02:52,892 INFO  L276                IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions.
[2022-04-14 23:02:52,892 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:02:52,892 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:02:52,892 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:02:52,893 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:02:52,893 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 52 states, 36 states have (on average 1.0555555555555556) internal successors, (38), 36 states have internal predecessors, (38), 9 states have call successors, (9), 8 states have call predecessors, (9), 6 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-14 23:02:52,894 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions.
[2022-04-14 23:02:52,894 INFO  L78                 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 45
[2022-04-14 23:02:52,894 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:02:52,894 INFO  L478      AbstractCegarLoop]: Abstraction has 52 states and 54 transitions.
[2022-04-14 23:02:52,895 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 5 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6)
[2022-04-14 23:02:52,895 INFO  L276                IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions.
[2022-04-14 23:02:52,895 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 54
[2022-04-14 23:02:52,895 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:02:52,896 INFO  L499         BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:02:52,902 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0
[2022-04-14 23:02:53,100 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-14 23:02:53,100 INFO  L403      AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:02:53,101 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:02:53,101 INFO  L85        PathProgramCache]: Analyzing trace with hash 1280010632, now seen corresponding path program 3 times
[2022-04-14 23:02:53,101 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:02:53,101 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537137058]
[2022-04-14 23:02:53,101 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:02:53,101 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:02:53,115 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:02:53,115 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [15537311]
[2022-04-14 23:02:53,115 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2
[2022-04-14 23:02:53,115 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:02:53,115 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:02:53,116 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-14 23:02:53,139 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-14 23:03:05,455 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s)
[2022-04-14 23:03:05,455 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-14 23:03:05,470 INFO  L263         TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 20 conjunts are in the unsatisfiable core
[2022-04-14 23:03:05,488 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:03:05,489 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:03:05,895 INFO  L272        TraceCheckUtils]: 0: Hoare triple {2115#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,896 INFO  L290        TraceCheckUtils]: 1: Hoare triple {2115#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {2115#true} is VALID
[2022-04-14 23:03:05,896 INFO  L290        TraceCheckUtils]: 2: Hoare triple {2115#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,897 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {2115#true} {2115#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,897 INFO  L272        TraceCheckUtils]: 4: Hoare triple {2115#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,897 INFO  L290        TraceCheckUtils]: 5: Hoare triple {2115#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {2115#true} is VALID
[2022-04-14 23:03:05,898 INFO  L272        TraceCheckUtils]: 6: Hoare triple {2115#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {2115#true} is VALID
[2022-04-14 23:03:05,900 INFO  L290        TraceCheckUtils]: 7: Hoare triple {2115#true} [72] assume_abort_if_notENTRY-->L7: 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] {2115#true} is VALID
[2022-04-14 23:03:05,901 INFO  L290        TraceCheckUtils]: 8: Hoare triple {2115#true} [76] L7-->L7-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[] {2115#true} is VALID
[2022-04-14 23:03:05,904 INFO  L290        TraceCheckUtils]: 9: Hoare triple {2115#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,905 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {2115#true} {2115#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {2115#true} is VALID
[2022-04-14 23:03:05,905 INFO  L290        TraceCheckUtils]: 11: Hoare triple {2115#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {2153#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:05,906 INFO  L290        TraceCheckUtils]: 12: Hoare triple {2153#(and (= main_~c~0 0) (= main_~y~0 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2153#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:05,906 INFO  L290        TraceCheckUtils]: 13: Hoare triple {2153#(and (= main_~c~0 0) (= main_~y~0 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2153#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:05,906 INFO  L272        TraceCheckUtils]: 14: Hoare triple {2153#(and (= main_~c~0 0) (= main_~y~0 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2115#true} is VALID
[2022-04-14 23:03:05,906 INFO  L290        TraceCheckUtils]: 15: Hoare triple {2115#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2115#true} is VALID
[2022-04-14 23:03:05,906 INFO  L290        TraceCheckUtils]: 16: Hoare triple {2115#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,907 INFO  L290        TraceCheckUtils]: 17: Hoare triple {2115#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,907 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {2115#true} {2153#(and (= main_~c~0 0) (= main_~y~0 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2153#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:05,908 INFO  L290        TraceCheckUtils]: 19: Hoare triple {2153#(and (= main_~c~0 0) (= main_~y~0 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2178#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} is VALID
[2022-04-14 23:03:05,908 INFO  L290        TraceCheckUtils]: 20: Hoare triple {2178#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2178#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} is VALID
[2022-04-14 23:03:05,909 INFO  L290        TraceCheckUtils]: 21: Hoare triple {2178#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2178#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} is VALID
[2022-04-14 23:03:05,909 INFO  L272        TraceCheckUtils]: 22: Hoare triple {2178#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2115#true} is VALID
[2022-04-14 23:03:05,909 INFO  L290        TraceCheckUtils]: 23: Hoare triple {2115#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2115#true} is VALID
[2022-04-14 23:03:05,909 INFO  L290        TraceCheckUtils]: 24: Hoare triple {2115#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,909 INFO  L290        TraceCheckUtils]: 25: Hoare triple {2115#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,909 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {2115#true} {2178#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2178#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} is VALID
[2022-04-14 23:03:05,910 INFO  L290        TraceCheckUtils]: 27: Hoare triple {2178#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2203#(and (= main_~y~0 2) (= 0 (+ (- 2) main_~c~0)))} is VALID
[2022-04-14 23:03:05,910 INFO  L290        TraceCheckUtils]: 28: Hoare triple {2203#(and (= main_~y~0 2) (= 0 (+ (- 2) main_~c~0)))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2203#(and (= main_~y~0 2) (= 0 (+ (- 2) main_~c~0)))} is VALID
[2022-04-14 23:03:05,911 INFO  L290        TraceCheckUtils]: 29: Hoare triple {2203#(and (= main_~y~0 2) (= 0 (+ (- 2) main_~c~0)))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2203#(and (= main_~y~0 2) (= 0 (+ (- 2) main_~c~0)))} is VALID
[2022-04-14 23:03:05,911 INFO  L272        TraceCheckUtils]: 30: Hoare triple {2203#(and (= main_~y~0 2) (= 0 (+ (- 2) main_~c~0)))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2115#true} is VALID
[2022-04-14 23:03:05,911 INFO  L290        TraceCheckUtils]: 31: Hoare triple {2115#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2115#true} is VALID
[2022-04-14 23:03:05,911 INFO  L290        TraceCheckUtils]: 32: Hoare triple {2115#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,911 INFO  L290        TraceCheckUtils]: 33: Hoare triple {2115#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,912 INFO  L284        TraceCheckUtils]: 34: Hoare quadruple {2115#true} {2203#(and (= main_~y~0 2) (= 0 (+ (- 2) main_~c~0)))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2203#(and (= main_~y~0 2) (= 0 (+ (- 2) main_~c~0)))} is VALID
[2022-04-14 23:03:05,912 INFO  L290        TraceCheckUtils]: 35: Hoare triple {2203#(and (= main_~y~0 2) (= 0 (+ (- 2) main_~c~0)))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2228#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~c~0 3) (< 2 main_~k~0))} is VALID
[2022-04-14 23:03:05,913 INFO  L290        TraceCheckUtils]: 36: Hoare triple {2228#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~c~0 3) (< 2 main_~k~0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2228#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~c~0 3) (< 2 main_~k~0))} is VALID
[2022-04-14 23:03:05,913 INFO  L290        TraceCheckUtils]: 37: Hoare triple {2228#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~c~0 3) (< 2 main_~k~0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2228#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~c~0 3) (< 2 main_~k~0))} is VALID
[2022-04-14 23:03:05,913 INFO  L272        TraceCheckUtils]: 38: Hoare triple {2228#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~c~0 3) (< 2 main_~k~0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2115#true} is VALID
[2022-04-14 23:03:05,913 INFO  L290        TraceCheckUtils]: 39: Hoare triple {2115#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2115#true} is VALID
[2022-04-14 23:03:05,914 INFO  L290        TraceCheckUtils]: 40: Hoare triple {2115#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,914 INFO  L290        TraceCheckUtils]: 41: Hoare triple {2115#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,914 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {2115#true} {2228#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~c~0 3) (< 2 main_~k~0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2228#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~c~0 3) (< 2 main_~k~0))} is VALID
[2022-04-14 23:03:05,915 INFO  L290        TraceCheckUtils]: 43: Hoare triple {2228#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~c~0 3) (< 2 main_~k~0))} [87] L29-1-->L28-4: Formula: (not (< v_main_~c~0_3 v_main_~k~0_6))  InVars {main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  AuxVars[]  AssignedVars[] {2253#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~k~0 3) (< 2 main_~k~0))} is VALID
[2022-04-14 23:03:05,915 INFO  L272        TraceCheckUtils]: 44: Hoare triple {2253#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~k~0 3) (< 2 main_~k~0))} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {2115#true} is VALID
[2022-04-14 23:03:05,915 INFO  L290        TraceCheckUtils]: 45: Hoare triple {2115#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2115#true} is VALID
[2022-04-14 23:03:05,915 INFO  L290        TraceCheckUtils]: 46: Hoare triple {2115#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,915 INFO  L290        TraceCheckUtils]: 47: Hoare triple {2115#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2115#true} is VALID
[2022-04-14 23:03:05,916 INFO  L284        TraceCheckUtils]: 48: Hoare quadruple {2115#true} {2253#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~k~0 3) (< 2 main_~k~0))} [97] __VERIFIER_assertEXIT-->L39: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {2253#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~k~0 3) (< 2 main_~k~0))} is VALID
[2022-04-14 23:03:05,916 INFO  L272        TraceCheckUtils]: 49: Hoare triple {2253#(and (= 2 (+ (- 1) main_~y~0)) (<= main_~k~0 3) (< 2 main_~k~0))} [81] L39-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_3| (ite (= (* v_main_~y~0_10 v_main_~y~0_10) (* v_main_~y~0_10 v_main_~k~0_9)) 1 0))  InVars {main_~y~0=v_main_~y~0_10, main_~k~0=v_main_~k~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~y~0] {2272#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:03:05,917 INFO  L290        TraceCheckUtils]: 50: Hoare triple {2272#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2276#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:03:05,918 INFO  L290        TraceCheckUtils]: 51: Hoare triple {2276#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2116#false} is VALID
[2022-04-14 23:03:05,918 INFO  L290        TraceCheckUtils]: 52: Hoare triple {2116#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2116#false} is VALID
[2022-04-14 23:03:05,920 INFO  L134       CoverageAnalysis]: Checked inductivity of 74 backedges. 10 proven. 24 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked.
[2022-04-14 23:03:05,920 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:03:06,358 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:03:06,359 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537137058]
[2022-04-14 23:03:06,359 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:03:06,359 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15537311]
[2022-04-14 23:03:06,359 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [15537311] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-14 23:03:06,359 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-14 23:03:06,359 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9
[2022-04-14 23:03:06,359 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101369702]
[2022-04-14 23:03:06,359 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-14 23:03:06,360 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 8 states have (on average 3.125) internal successors, (25), 8 states have internal predecessors, (25), 6 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) Word has length 53
[2022-04-14 23:03:06,360 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:03:06,360 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 9 states, 8 states have (on average 3.125) internal successors, (25), 8 states have internal predecessors, (25), 6 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7)
[2022-04-14 23:03:06,391 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:06,391 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 9 states
[2022-04-14 23:03:06,392 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:03:06,392 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants.
[2022-04-14 23:03:06,392 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132
[2022-04-14 23:03:06,392 INFO  L87              Difference]: Start difference. First operand 52 states and 54 transitions. Second operand  has 9 states, 8 states have (on average 3.125) internal successors, (25), 8 states have internal predecessors, (25), 6 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7)
[2022-04-14 23:03:06,821 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:06,821 INFO  L93              Difference]: Finished difference Result 58 states and 62 transitions.
[2022-04-14 23:03:06,821 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. 
[2022-04-14 23:03:06,822 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 8 states have (on average 3.125) internal successors, (25), 8 states have internal predecessors, (25), 6 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) Word has length 53
[2022-04-14 23:03:06,822 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:03:06,822 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 8 states have (on average 3.125) internal successors, (25), 8 states have internal predecessors, (25), 6 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7)
[2022-04-14 23:03:06,824 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 53 transitions.
[2022-04-14 23:03:06,824 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 8 states have (on average 3.125) internal successors, (25), 8 states have internal predecessors, (25), 6 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7)
[2022-04-14 23:03:06,825 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 53 transitions.
[2022-04-14 23:03:06,826 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 53 transitions.
[2022-04-14 23:03:06,893 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-14 23:03:06,894 INFO  L225             Difference]: With dead ends: 58
[2022-04-14 23:03:06,894 INFO  L226             Difference]: Without dead ends: 54
[2022-04-14 23:03:06,894 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 60 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182
[2022-04-14 23:03:06,895 INFO  L913         BasicCegarLoop]: 39 mSDtfsCounter, 2 mSDsluCounter, 182 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 221 SdHoareTripleChecker+Invalid, 120 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-14 23:03:06,895 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 221 Invalid, 120 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-14 23:03:06,895 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 54 states.
[2022-04-14 23:03:06,898 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54.
[2022-04-14 23:03:06,898 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:03:06,898 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand  has 54 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-14 23:03:06,899 INFO  L74              IsIncluded]: Start isIncluded. First operand 54 states. Second operand  has 54 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-14 23:03:06,899 INFO  L87              Difference]: Start difference. First operand 54 states. Second operand  has 54 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-14 23:03:06,901 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:06,901 INFO  L93              Difference]: Finished difference Result 54 states and 57 transitions.
[2022-04-14 23:03:06,901 INFO  L276                IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions.
[2022-04-14 23:03:06,901 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:06,901 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:06,901 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 54 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Second operand 54 states.
[2022-04-14 23:03:06,902 INFO  L87              Difference]: Start difference. First operand  has 54 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Second operand 54 states.
[2022-04-14 23:03:06,903 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:06,903 INFO  L93              Difference]: Finished difference Result 54 states and 57 transitions.
[2022-04-14 23:03:06,903 INFO  L276                IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions.
[2022-04-14 23:03:06,903 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:06,903 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:06,903 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:03:06,904 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:03:06,904 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 54 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 10 states have call successors, (10), 8 states have call predecessors, (10), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-14 23:03:06,905 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 57 transitions.
[2022-04-14 23:03:06,905 INFO  L78                 Accepts]: Start accepts. Automaton has 54 states and 57 transitions. Word has length 53
[2022-04-14 23:03:06,905 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:03:06,906 INFO  L478      AbstractCegarLoop]: Abstraction has 54 states and 57 transitions.
[2022-04-14 23:03:06,906 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 9 states, 8 states have (on average 3.125) internal successors, (25), 8 states have internal predecessors, (25), 6 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7)
[2022-04-14 23:03:06,906 INFO  L276                IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions.
[2022-04-14 23:03:06,906 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 56
[2022-04-14 23:03:06,906 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:03:06,906 INFO  L499         BasicCegarLoop]: trace histogram [6, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:03:06,923 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-14 23:03:07,107 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-14 23:03:07,107 INFO  L403      AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:03:07,108 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:03:07,108 INFO  L85        PathProgramCache]: Analyzing trace with hash 1735624483, now seen corresponding path program 1 times
[2022-04-14 23:03:07,108 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:03:07,108 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977882705]
[2022-04-14 23:03:07,108 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:03:07,108 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:03:07,121 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:03:07,121 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2028656646]
[2022-04-14 23:03:07,121 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:03:07,121 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:03:07,121 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:03:07,122 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-14 23:03:07,148 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-14 23:03:07,177 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:03:07,179 INFO  L263         TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 13 conjunts are in the unsatisfiable core
[2022-04-14 23:03:07,192 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:03:07,197 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:03:07,490 INFO  L272        TraceCheckUtils]: 0: Hoare triple {2566#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,490 INFO  L290        TraceCheckUtils]: 1: Hoare triple {2566#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,491 INFO  L290        TraceCheckUtils]: 2: Hoare triple {2574#(<= ~counter~0 0)} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,491 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {2574#(<= ~counter~0 0)} {2566#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,491 INFO  L272        TraceCheckUtils]: 4: Hoare triple {2574#(<= ~counter~0 0)} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,492 INFO  L290        TraceCheckUtils]: 5: Hoare triple {2574#(<= ~counter~0 0)} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,492 INFO  L272        TraceCheckUtils]: 6: Hoare triple {2574#(<= ~counter~0 0)} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,492 INFO  L290        TraceCheckUtils]: 7: Hoare triple {2574#(<= ~counter~0 0)} [72] assume_abort_if_notENTRY-->L7: 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] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,493 INFO  L290        TraceCheckUtils]: 8: Hoare triple {2574#(<= ~counter~0 0)} [76] L7-->L7-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[] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,493 INFO  L290        TraceCheckUtils]: 9: Hoare triple {2574#(<= ~counter~0 0)} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,494 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {2574#(<= ~counter~0 0)} {2574#(<= ~counter~0 0)} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,494 INFO  L290        TraceCheckUtils]: 11: Hoare triple {2574#(<= ~counter~0 0)} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {2574#(<= ~counter~0 0)} is VALID
[2022-04-14 23:03:07,495 INFO  L290        TraceCheckUtils]: 12: Hoare triple {2574#(<= ~counter~0 0)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2608#(<= ~counter~0 1)} is VALID
[2022-04-14 23:03:07,495 INFO  L290        TraceCheckUtils]: 13: Hoare triple {2608#(<= ~counter~0 1)} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2608#(<= ~counter~0 1)} is VALID
[2022-04-14 23:03:07,496 INFO  L272        TraceCheckUtils]: 14: Hoare triple {2608#(<= ~counter~0 1)} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2608#(<= ~counter~0 1)} is VALID
[2022-04-14 23:03:07,496 INFO  L290        TraceCheckUtils]: 15: Hoare triple {2608#(<= ~counter~0 1)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2608#(<= ~counter~0 1)} is VALID
[2022-04-14 23:03:07,496 INFO  L290        TraceCheckUtils]: 16: Hoare triple {2608#(<= ~counter~0 1)} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2608#(<= ~counter~0 1)} is VALID
[2022-04-14 23:03:07,497 INFO  L290        TraceCheckUtils]: 17: Hoare triple {2608#(<= ~counter~0 1)} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2608#(<= ~counter~0 1)} is VALID
[2022-04-14 23:03:07,497 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {2608#(<= ~counter~0 1)} {2608#(<= ~counter~0 1)} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2608#(<= ~counter~0 1)} is VALID
[2022-04-14 23:03:07,497 INFO  L290        TraceCheckUtils]: 19: Hoare triple {2608#(<= ~counter~0 1)} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2608#(<= ~counter~0 1)} is VALID
[2022-04-14 23:03:07,498 INFO  L290        TraceCheckUtils]: 20: Hoare triple {2608#(<= ~counter~0 1)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2633#(<= ~counter~0 2)} is VALID
[2022-04-14 23:03:07,498 INFO  L290        TraceCheckUtils]: 21: Hoare triple {2633#(<= ~counter~0 2)} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2633#(<= ~counter~0 2)} is VALID
[2022-04-14 23:03:07,499 INFO  L272        TraceCheckUtils]: 22: Hoare triple {2633#(<= ~counter~0 2)} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2633#(<= ~counter~0 2)} is VALID
[2022-04-14 23:03:07,499 INFO  L290        TraceCheckUtils]: 23: Hoare triple {2633#(<= ~counter~0 2)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2633#(<= ~counter~0 2)} is VALID
[2022-04-14 23:03:07,499 INFO  L290        TraceCheckUtils]: 24: Hoare triple {2633#(<= ~counter~0 2)} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2633#(<= ~counter~0 2)} is VALID
[2022-04-14 23:03:07,500 INFO  L290        TraceCheckUtils]: 25: Hoare triple {2633#(<= ~counter~0 2)} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2633#(<= ~counter~0 2)} is VALID
[2022-04-14 23:03:07,500 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {2633#(<= ~counter~0 2)} {2633#(<= ~counter~0 2)} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2633#(<= ~counter~0 2)} is VALID
[2022-04-14 23:03:07,500 INFO  L290        TraceCheckUtils]: 27: Hoare triple {2633#(<= ~counter~0 2)} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2633#(<= ~counter~0 2)} is VALID
[2022-04-14 23:03:07,501 INFO  L290        TraceCheckUtils]: 28: Hoare triple {2633#(<= ~counter~0 2)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2658#(<= ~counter~0 3)} is VALID
[2022-04-14 23:03:07,501 INFO  L290        TraceCheckUtils]: 29: Hoare triple {2658#(<= ~counter~0 3)} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2658#(<= ~counter~0 3)} is VALID
[2022-04-14 23:03:07,502 INFO  L272        TraceCheckUtils]: 30: Hoare triple {2658#(<= ~counter~0 3)} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2658#(<= ~counter~0 3)} is VALID
[2022-04-14 23:03:07,502 INFO  L290        TraceCheckUtils]: 31: Hoare triple {2658#(<= ~counter~0 3)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2658#(<= ~counter~0 3)} is VALID
[2022-04-14 23:03:07,503 INFO  L290        TraceCheckUtils]: 32: Hoare triple {2658#(<= ~counter~0 3)} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2658#(<= ~counter~0 3)} is VALID
[2022-04-14 23:03:07,503 INFO  L290        TraceCheckUtils]: 33: Hoare triple {2658#(<= ~counter~0 3)} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2658#(<= ~counter~0 3)} is VALID
[2022-04-14 23:03:07,503 INFO  L284        TraceCheckUtils]: 34: Hoare quadruple {2658#(<= ~counter~0 3)} {2658#(<= ~counter~0 3)} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2658#(<= ~counter~0 3)} is VALID
[2022-04-14 23:03:07,504 INFO  L290        TraceCheckUtils]: 35: Hoare triple {2658#(<= ~counter~0 3)} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2658#(<= ~counter~0 3)} is VALID
[2022-04-14 23:03:07,504 INFO  L290        TraceCheckUtils]: 36: Hoare triple {2658#(<= ~counter~0 3)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2683#(<= ~counter~0 4)} is VALID
[2022-04-14 23:03:07,505 INFO  L290        TraceCheckUtils]: 37: Hoare triple {2683#(<= ~counter~0 4)} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2683#(<= ~counter~0 4)} is VALID
[2022-04-14 23:03:07,506 INFO  L272        TraceCheckUtils]: 38: Hoare triple {2683#(<= ~counter~0 4)} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2683#(<= ~counter~0 4)} is VALID
[2022-04-14 23:03:07,506 INFO  L290        TraceCheckUtils]: 39: Hoare triple {2683#(<= ~counter~0 4)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2683#(<= ~counter~0 4)} is VALID
[2022-04-14 23:03:07,507 INFO  L290        TraceCheckUtils]: 40: Hoare triple {2683#(<= ~counter~0 4)} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2683#(<= ~counter~0 4)} is VALID
[2022-04-14 23:03:07,507 INFO  L290        TraceCheckUtils]: 41: Hoare triple {2683#(<= ~counter~0 4)} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2683#(<= ~counter~0 4)} is VALID
[2022-04-14 23:03:07,507 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {2683#(<= ~counter~0 4)} {2683#(<= ~counter~0 4)} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2683#(<= ~counter~0 4)} is VALID
[2022-04-14 23:03:07,508 INFO  L290        TraceCheckUtils]: 43: Hoare triple {2683#(<= ~counter~0 4)} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2683#(<= ~counter~0 4)} is VALID
[2022-04-14 23:03:07,508 INFO  L290        TraceCheckUtils]: 44: Hoare triple {2683#(<= ~counter~0 4)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2708#(<= |main_#t~post5| 4)} is VALID
[2022-04-14 23:03:07,508 INFO  L290        TraceCheckUtils]: 45: Hoare triple {2708#(<= |main_#t~post5| 4)} [78] L28-1-->L28-4: Formula: (not (< |v_main_#t~post5_3| 20))  InVars {main_#t~post5=|v_main_#t~post5_3|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2567#false} is VALID
[2022-04-14 23:03:07,508 INFO  L272        TraceCheckUtils]: 46: Hoare triple {2567#false} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {2567#false} is VALID
[2022-04-14 23:03:07,509 INFO  L290        TraceCheckUtils]: 47: Hoare triple {2567#false} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2567#false} is VALID
[2022-04-14 23:03:07,509 INFO  L290        TraceCheckUtils]: 48: Hoare triple {2567#false} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2567#false} is VALID
[2022-04-14 23:03:07,509 INFO  L290        TraceCheckUtils]: 49: Hoare triple {2567#false} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2567#false} is VALID
[2022-04-14 23:03:07,509 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {2567#false} {2567#false} [97] __VERIFIER_assertEXIT-->L39: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {2567#false} is VALID
[2022-04-14 23:03:07,509 INFO  L272        TraceCheckUtils]: 51: Hoare triple {2567#false} [81] L39-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_3| (ite (= (* v_main_~y~0_10 v_main_~y~0_10) (* v_main_~y~0_10 v_main_~k~0_9)) 1 0))  InVars {main_~y~0=v_main_~y~0_10, main_~k~0=v_main_~k~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~y~0] {2567#false} is VALID
[2022-04-14 23:03:07,509 INFO  L290        TraceCheckUtils]: 52: Hoare triple {2567#false} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2567#false} is VALID
[2022-04-14 23:03:07,509 INFO  L290        TraceCheckUtils]: 53: Hoare triple {2567#false} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2567#false} is VALID
[2022-04-14 23:03:07,509 INFO  L290        TraceCheckUtils]: 54: Hoare triple {2567#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2567#false} is VALID
[2022-04-14 23:03:07,509 INFO  L134       CoverageAnalysis]: Checked inductivity of 82 backedges. 24 proven. 56 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked.
[2022-04-14 23:03:07,509 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:03:07,877 INFO  L290        TraceCheckUtils]: 54: Hoare triple {2567#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2567#false} is VALID
[2022-04-14 23:03:07,877 INFO  L290        TraceCheckUtils]: 53: Hoare triple {2567#false} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {2567#false} is VALID
[2022-04-14 23:03:07,877 INFO  L290        TraceCheckUtils]: 52: Hoare triple {2567#false} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2567#false} is VALID
[2022-04-14 23:03:07,877 INFO  L272        TraceCheckUtils]: 51: Hoare triple {2567#false} [81] L39-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_3| (ite (= (* v_main_~y~0_10 v_main_~y~0_10) (* v_main_~y~0_10 v_main_~k~0_9)) 1 0))  InVars {main_~y~0=v_main_~y~0_10, main_~k~0=v_main_~k~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~y~0] {2567#false} is VALID
[2022-04-14 23:03:07,878 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {2566#true} {2567#false} [97] __VERIFIER_assertEXIT-->L39: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {2567#false} is VALID
[2022-04-14 23:03:07,878 INFO  L290        TraceCheckUtils]: 49: Hoare triple {2566#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,878 INFO  L290        TraceCheckUtils]: 48: Hoare triple {2566#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,878 INFO  L290        TraceCheckUtils]: 47: Hoare triple {2566#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2566#true} is VALID
[2022-04-14 23:03:07,878 INFO  L272        TraceCheckUtils]: 46: Hoare triple {2567#false} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {2566#true} is VALID
[2022-04-14 23:03:07,878 INFO  L290        TraceCheckUtils]: 45: Hoare triple {2766#(< |main_#t~post5| 20)} [78] L28-1-->L28-4: Formula: (not (< |v_main_#t~post5_3| 20))  InVars {main_#t~post5=|v_main_#t~post5_3|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2567#false} is VALID
[2022-04-14 23:03:07,879 INFO  L290        TraceCheckUtils]: 44: Hoare triple {2770#(< ~counter~0 20)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2766#(< |main_#t~post5| 20)} is VALID
[2022-04-14 23:03:07,879 INFO  L290        TraceCheckUtils]: 43: Hoare triple {2770#(< ~counter~0 20)} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2770#(< ~counter~0 20)} is VALID
[2022-04-14 23:03:07,880 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {2566#true} {2770#(< ~counter~0 20)} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2770#(< ~counter~0 20)} is VALID
[2022-04-14 23:03:07,880 INFO  L290        TraceCheckUtils]: 41: Hoare triple {2566#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,880 INFO  L290        TraceCheckUtils]: 40: Hoare triple {2566#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,880 INFO  L290        TraceCheckUtils]: 39: Hoare triple {2566#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2566#true} is VALID
[2022-04-14 23:03:07,880 INFO  L272        TraceCheckUtils]: 38: Hoare triple {2770#(< ~counter~0 20)} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2566#true} is VALID
[2022-04-14 23:03:07,881 INFO  L290        TraceCheckUtils]: 37: Hoare triple {2770#(< ~counter~0 20)} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2770#(< ~counter~0 20)} is VALID
[2022-04-14 23:03:07,883 INFO  L290        TraceCheckUtils]: 36: Hoare triple {2795#(< ~counter~0 19)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2770#(< ~counter~0 20)} is VALID
[2022-04-14 23:03:07,883 INFO  L290        TraceCheckUtils]: 35: Hoare triple {2795#(< ~counter~0 19)} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2795#(< ~counter~0 19)} is VALID
[2022-04-14 23:03:07,886 INFO  L284        TraceCheckUtils]: 34: Hoare quadruple {2566#true} {2795#(< ~counter~0 19)} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2795#(< ~counter~0 19)} is VALID
[2022-04-14 23:03:07,886 INFO  L290        TraceCheckUtils]: 33: Hoare triple {2566#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,886 INFO  L290        TraceCheckUtils]: 32: Hoare triple {2566#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,886 INFO  L290        TraceCheckUtils]: 31: Hoare triple {2566#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2566#true} is VALID
[2022-04-14 23:03:07,886 INFO  L272        TraceCheckUtils]: 30: Hoare triple {2795#(< ~counter~0 19)} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2566#true} is VALID
[2022-04-14 23:03:07,891 INFO  L290        TraceCheckUtils]: 29: Hoare triple {2795#(< ~counter~0 19)} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2795#(< ~counter~0 19)} is VALID
[2022-04-14 23:03:07,892 INFO  L290        TraceCheckUtils]: 28: Hoare triple {2820#(< ~counter~0 18)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2795#(< ~counter~0 19)} is VALID
[2022-04-14 23:03:07,892 INFO  L290        TraceCheckUtils]: 27: Hoare triple {2820#(< ~counter~0 18)} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2820#(< ~counter~0 18)} is VALID
[2022-04-14 23:03:07,893 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {2566#true} {2820#(< ~counter~0 18)} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2820#(< ~counter~0 18)} is VALID
[2022-04-14 23:03:07,893 INFO  L290        TraceCheckUtils]: 25: Hoare triple {2566#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,893 INFO  L290        TraceCheckUtils]: 24: Hoare triple {2566#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,893 INFO  L290        TraceCheckUtils]: 23: Hoare triple {2566#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2566#true} is VALID
[2022-04-14 23:03:07,893 INFO  L272        TraceCheckUtils]: 22: Hoare triple {2820#(< ~counter~0 18)} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2566#true} is VALID
[2022-04-14 23:03:07,894 INFO  L290        TraceCheckUtils]: 21: Hoare triple {2820#(< ~counter~0 18)} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2820#(< ~counter~0 18)} is VALID
[2022-04-14 23:03:07,894 INFO  L290        TraceCheckUtils]: 20: Hoare triple {2845#(< ~counter~0 17)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2820#(< ~counter~0 18)} is VALID
[2022-04-14 23:03:07,894 INFO  L290        TraceCheckUtils]: 19: Hoare triple {2845#(< ~counter~0 17)} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {2845#(< ~counter~0 17)} is VALID
[2022-04-14 23:03:07,895 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {2566#true} {2845#(< ~counter~0 17)} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2845#(< ~counter~0 17)} is VALID
[2022-04-14 23:03:07,895 INFO  L290        TraceCheckUtils]: 17: Hoare triple {2566#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,895 INFO  L290        TraceCheckUtils]: 16: Hoare triple {2566#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,895 INFO  L290        TraceCheckUtils]: 15: Hoare triple {2566#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {2566#true} is VALID
[2022-04-14 23:03:07,895 INFO  L272        TraceCheckUtils]: 14: Hoare triple {2845#(< ~counter~0 17)} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {2566#true} is VALID
[2022-04-14 23:03:07,896 INFO  L290        TraceCheckUtils]: 13: Hoare triple {2845#(< ~counter~0 17)} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {2845#(< ~counter~0 17)} is VALID
[2022-04-14 23:03:07,896 INFO  L290        TraceCheckUtils]: 12: Hoare triple {2870#(< ~counter~0 16)} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {2845#(< ~counter~0 17)} is VALID
[2022-04-14 23:03:07,897 INFO  L290        TraceCheckUtils]: 11: Hoare triple {2870#(< ~counter~0 16)} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {2870#(< ~counter~0 16)} is VALID
[2022-04-14 23:03:07,897 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {2566#true} {2870#(< ~counter~0 16)} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {2870#(< ~counter~0 16)} is VALID
[2022-04-14 23:03:07,897 INFO  L290        TraceCheckUtils]: 9: Hoare triple {2566#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,897 INFO  L290        TraceCheckUtils]: 8: Hoare triple {2566#true} [76] L7-->L7-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[] {2566#true} is VALID
[2022-04-14 23:03:07,898 INFO  L290        TraceCheckUtils]: 7: Hoare triple {2566#true} [72] assume_abort_if_notENTRY-->L7: 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] {2566#true} is VALID
[2022-04-14 23:03:07,898 INFO  L272        TraceCheckUtils]: 6: Hoare triple {2870#(< ~counter~0 16)} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {2566#true} is VALID
[2022-04-14 23:03:07,898 INFO  L290        TraceCheckUtils]: 5: Hoare triple {2870#(< ~counter~0 16)} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {2870#(< ~counter~0 16)} is VALID
[2022-04-14 23:03:07,898 INFO  L272        TraceCheckUtils]: 4: Hoare triple {2870#(< ~counter~0 16)} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2870#(< ~counter~0 16)} is VALID
[2022-04-14 23:03:07,902 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {2870#(< ~counter~0 16)} {2566#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2870#(< ~counter~0 16)} is VALID
[2022-04-14 23:03:07,903 INFO  L290        TraceCheckUtils]: 2: Hoare triple {2870#(< ~counter~0 16)} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2870#(< ~counter~0 16)} is VALID
[2022-04-14 23:03:07,903 INFO  L290        TraceCheckUtils]: 1: Hoare triple {2566#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {2870#(< ~counter~0 16)} is VALID
[2022-04-14 23:03:07,903 INFO  L272        TraceCheckUtils]: 0: Hoare triple {2566#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {2566#true} is VALID
[2022-04-14 23:03:07,903 INFO  L134       CoverageAnalysis]: Checked inductivity of 82 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked.
[2022-04-14 23:03:07,904 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:03:07,904 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977882705]
[2022-04-14 23:03:07,904 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:03:07,904 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2028656646]
[2022-04-14 23:03:07,904 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [2028656646] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-14 23:03:07,904 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-14 23:03:07,904 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14
[2022-04-14 23:03:07,904 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568779271]
[2022-04-14 23:03:07,904 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-14 23:03:07,905 INFO  L78                 Accepts]: Start accepts. Automaton has  has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 14 states have internal predecessors, (62), 12 states have call successors, (16), 8 states have call predecessors, (16), 8 states have return successors, (14), 11 states have call predecessors, (14), 12 states have call successors, (14) Word has length 55
[2022-04-14 23:03:07,905 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:03:07,906 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 14 states have internal predecessors, (62), 12 states have call successors, (16), 8 states have call predecessors, (16), 8 states have return successors, (14), 11 states have call predecessors, (14), 12 states have call successors, (14)
[2022-04-14 23:03:07,985 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:07,985 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 14 states
[2022-04-14 23:03:07,985 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:03:07,985 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants.
[2022-04-14 23:03:07,986 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182
[2022-04-14 23:03:07,986 INFO  L87              Difference]: Start difference. First operand 54 states and 57 transitions. Second operand  has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 14 states have internal predecessors, (62), 12 states have call successors, (16), 8 states have call predecessors, (16), 8 states have return successors, (14), 11 states have call predecessors, (14), 12 states have call successors, (14)
[2022-04-14 23:03:08,533 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:08,533 INFO  L93              Difference]: Finished difference Result 130 states and 137 transitions.
[2022-04-14 23:03:08,533 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. 
[2022-04-14 23:03:08,534 INFO  L78                 Accepts]: Start accepts. Automaton has  has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 14 states have internal predecessors, (62), 12 states have call successors, (16), 8 states have call predecessors, (16), 8 states have return successors, (14), 11 states have call predecessors, (14), 12 states have call successors, (14) Word has length 55
[2022-04-14 23:03:08,535 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:03:08,535 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 14 states have internal predecessors, (62), 12 states have call successors, (16), 8 states have call predecessors, (16), 8 states have return successors, (14), 11 states have call predecessors, (14), 12 states have call successors, (14)
[2022-04-14 23:03:08,538 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 137 transitions.
[2022-04-14 23:03:08,539 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 14 states have internal predecessors, (62), 12 states have call successors, (16), 8 states have call predecessors, (16), 8 states have return successors, (14), 11 states have call predecessors, (14), 12 states have call successors, (14)
[2022-04-14 23:03:08,542 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 137 transitions.
[2022-04-14 23:03:08,542 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 137 transitions.
[2022-04-14 23:03:08,673 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:08,675 INFO  L225             Difference]: With dead ends: 130
[2022-04-14 23:03:08,675 INFO  L226             Difference]: Without dead ends: 130
[2022-04-14 23:03:08,675 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=184, Invalid=322, Unknown=0, NotChecked=0, Total=506
[2022-04-14 23:03:08,676 INFO  L913         BasicCegarLoop]: 39 mSDtfsCounter, 146 mSDsluCounter, 107 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 146 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time
[2022-04-14 23:03:08,676 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 146 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time]
[2022-04-14 23:03:08,676 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 130 states.
[2022-04-14 23:03:08,682 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 105.
[2022-04-14 23:03:08,682 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:03:08,683 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand  has 105 states, 72 states have (on average 1.0972222222222223) internal successors, (79), 77 states have internal predecessors, (79), 20 states have call successors, (20), 14 states have call predecessors, (20), 12 states have return successors, (18), 13 states have call predecessors, (18), 18 states have call successors, (18)
[2022-04-14 23:03:08,683 INFO  L74              IsIncluded]: Start isIncluded. First operand 130 states. Second operand  has 105 states, 72 states have (on average 1.0972222222222223) internal successors, (79), 77 states have internal predecessors, (79), 20 states have call successors, (20), 14 states have call predecessors, (20), 12 states have return successors, (18), 13 states have call predecessors, (18), 18 states have call successors, (18)
[2022-04-14 23:03:08,683 INFO  L87              Difference]: Start difference. First operand 130 states. Second operand  has 105 states, 72 states have (on average 1.0972222222222223) internal successors, (79), 77 states have internal predecessors, (79), 20 states have call successors, (20), 14 states have call predecessors, (20), 12 states have return successors, (18), 13 states have call predecessors, (18), 18 states have call successors, (18)
[2022-04-14 23:03:08,687 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:08,687 INFO  L93              Difference]: Finished difference Result 130 states and 137 transitions.
[2022-04-14 23:03:08,687 INFO  L276                IsEmpty]: Start isEmpty. Operand 130 states and 137 transitions.
[2022-04-14 23:03:08,687 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:08,687 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:08,688 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 105 states, 72 states have (on average 1.0972222222222223) internal successors, (79), 77 states have internal predecessors, (79), 20 states have call successors, (20), 14 states have call predecessors, (20), 12 states have return successors, (18), 13 states have call predecessors, (18), 18 states have call successors, (18) Second operand 130 states.
[2022-04-14 23:03:08,688 INFO  L87              Difference]: Start difference. First operand  has 105 states, 72 states have (on average 1.0972222222222223) internal successors, (79), 77 states have internal predecessors, (79), 20 states have call successors, (20), 14 states have call predecessors, (20), 12 states have return successors, (18), 13 states have call predecessors, (18), 18 states have call successors, (18) Second operand 130 states.
[2022-04-14 23:03:08,692 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:08,692 INFO  L93              Difference]: Finished difference Result 130 states and 137 transitions.
[2022-04-14 23:03:08,692 INFO  L276                IsEmpty]: Start isEmpty. Operand 130 states and 137 transitions.
[2022-04-14 23:03:08,692 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:08,692 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:08,692 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:03:08,692 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:03:08,693 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 105 states, 72 states have (on average 1.0972222222222223) internal successors, (79), 77 states have internal predecessors, (79), 20 states have call successors, (20), 14 states have call predecessors, (20), 12 states have return successors, (18), 13 states have call predecessors, (18), 18 states have call successors, (18)
[2022-04-14 23:03:08,697 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 117 transitions.
[2022-04-14 23:03:08,697 INFO  L78                 Accepts]: Start accepts. Automaton has 105 states and 117 transitions. Word has length 55
[2022-04-14 23:03:08,698 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:03:08,698 INFO  L478      AbstractCegarLoop]: Abstraction has 105 states and 117 transitions.
[2022-04-14 23:03:08,699 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 14 states have internal predecessors, (62), 12 states have call successors, (16), 8 states have call predecessors, (16), 8 states have return successors, (14), 11 states have call predecessors, (14), 12 states have call successors, (14)
[2022-04-14 23:03:08,699 INFO  L276                IsEmpty]: Start isEmpty. Operand 105 states and 117 transitions.
[2022-04-14 23:03:08,699 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 62
[2022-04-14 23:03:08,699 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:03:08,700 INFO  L499         BasicCegarLoop]: trace histogram [7, 6, 6, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:03:08,717 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-14 23:03:08,907 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-14 23:03:08,908 INFO  L403      AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:03:08,908 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:03:08,908 INFO  L85        PathProgramCache]: Analyzing trace with hash 1029628710, now seen corresponding path program 4 times
[2022-04-14 23:03:08,908 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:03:08,908 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973553568]
[2022-04-14 23:03:08,908 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:03:08,908 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:03:08,920 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:03:08,920 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1973934659]
[2022-04-14 23:03:08,921 INFO  L93    rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST
[2022-04-14 23:03:08,921 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:03:08,921 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:03:08,922 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-14 23:03:08,923 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-14 23:03:08,967 INFO  L228   tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s)
[2022-04-14 23:03:08,967 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-14 23:03:08,968 INFO  L263         TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 24 conjunts are in the unsatisfiable core
[2022-04-14 23:03:08,981 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:03:08,982 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:03:09,420 INFO  L272        TraceCheckUtils]: 0: Hoare triple {3422#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,421 INFO  L290        TraceCheckUtils]: 1: Hoare triple {3422#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {3422#true} is VALID
[2022-04-14 23:03:09,421 INFO  L290        TraceCheckUtils]: 2: Hoare triple {3422#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,421 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {3422#true} {3422#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,421 INFO  L272        TraceCheckUtils]: 4: Hoare triple {3422#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,421 INFO  L290        TraceCheckUtils]: 5: Hoare triple {3422#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {3422#true} is VALID
[2022-04-14 23:03:09,421 INFO  L272        TraceCheckUtils]: 6: Hoare triple {3422#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {3422#true} is VALID
[2022-04-14 23:03:09,421 INFO  L290        TraceCheckUtils]: 7: Hoare triple {3422#true} [72] assume_abort_if_notENTRY-->L7: 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] {3422#true} is VALID
[2022-04-14 23:03:09,421 INFO  L290        TraceCheckUtils]: 8: Hoare triple {3422#true} [76] L7-->L7-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[] {3422#true} is VALID
[2022-04-14 23:03:09,421 INFO  L290        TraceCheckUtils]: 9: Hoare triple {3422#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,422 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {3422#true} {3422#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {3422#true} is VALID
[2022-04-14 23:03:09,422 INFO  L290        TraceCheckUtils]: 11: Hoare triple {3422#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {3460#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:09,422 INFO  L290        TraceCheckUtils]: 12: Hoare triple {3460#(and (= main_~c~0 0) (= main_~y~0 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {3460#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:09,423 INFO  L290        TraceCheckUtils]: 13: Hoare triple {3460#(and (= main_~c~0 0) (= main_~y~0 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {3460#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:09,423 INFO  L272        TraceCheckUtils]: 14: Hoare triple {3460#(and (= main_~c~0 0) (= main_~y~0 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {3422#true} is VALID
[2022-04-14 23:03:09,423 INFO  L290        TraceCheckUtils]: 15: Hoare triple {3422#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3422#true} is VALID
[2022-04-14 23:03:09,423 INFO  L290        TraceCheckUtils]: 16: Hoare triple {3422#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,423 INFO  L290        TraceCheckUtils]: 17: Hoare triple {3422#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,424 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {3422#true} {3460#(and (= main_~c~0 0) (= main_~y~0 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {3460#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:09,424 INFO  L290        TraceCheckUtils]: 19: Hoare triple {3460#(and (= main_~c~0 0) (= main_~y~0 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {3485#(and (= main_~y~0 1) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:09,425 INFO  L290        TraceCheckUtils]: 20: Hoare triple {3485#(and (= main_~y~0 1) (= main_~c~0 1))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {3485#(and (= main_~y~0 1) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:09,425 INFO  L290        TraceCheckUtils]: 21: Hoare triple {3485#(and (= main_~y~0 1) (= main_~c~0 1))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {3485#(and (= main_~y~0 1) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:09,425 INFO  L272        TraceCheckUtils]: 22: Hoare triple {3485#(and (= main_~y~0 1) (= main_~c~0 1))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {3422#true} is VALID
[2022-04-14 23:03:09,425 INFO  L290        TraceCheckUtils]: 23: Hoare triple {3422#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3422#true} is VALID
[2022-04-14 23:03:09,425 INFO  L290        TraceCheckUtils]: 24: Hoare triple {3422#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,426 INFO  L290        TraceCheckUtils]: 25: Hoare triple {3422#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,426 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {3422#true} {3485#(and (= main_~y~0 1) (= main_~c~0 1))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {3485#(and (= main_~y~0 1) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:09,427 INFO  L290        TraceCheckUtils]: 27: Hoare triple {3485#(and (= main_~y~0 1) (= main_~c~0 1))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {3510#(and (= (+ (- 1) main_~c~0) 1) (= (+ (- 1) main_~y~0) 1))} is VALID
[2022-04-14 23:03:09,427 INFO  L290        TraceCheckUtils]: 28: Hoare triple {3510#(and (= (+ (- 1) main_~c~0) 1) (= (+ (- 1) main_~y~0) 1))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {3510#(and (= (+ (- 1) main_~c~0) 1) (= (+ (- 1) main_~y~0) 1))} is VALID
[2022-04-14 23:03:09,428 INFO  L290        TraceCheckUtils]: 29: Hoare triple {3510#(and (= (+ (- 1) main_~c~0) 1) (= (+ (- 1) main_~y~0) 1))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {3510#(and (= (+ (- 1) main_~c~0) 1) (= (+ (- 1) main_~y~0) 1))} is VALID
[2022-04-14 23:03:09,428 INFO  L272        TraceCheckUtils]: 30: Hoare triple {3510#(and (= (+ (- 1) main_~c~0) 1) (= (+ (- 1) main_~y~0) 1))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {3422#true} is VALID
[2022-04-14 23:03:09,428 INFO  L290        TraceCheckUtils]: 31: Hoare triple {3422#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3422#true} is VALID
[2022-04-14 23:03:09,428 INFO  L290        TraceCheckUtils]: 32: Hoare triple {3422#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,428 INFO  L290        TraceCheckUtils]: 33: Hoare triple {3422#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,428 INFO  L284        TraceCheckUtils]: 34: Hoare quadruple {3422#true} {3510#(and (= (+ (- 1) main_~c~0) 1) (= (+ (- 1) main_~y~0) 1))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {3510#(and (= (+ (- 1) main_~c~0) 1) (= (+ (- 1) main_~y~0) 1))} is VALID
[2022-04-14 23:03:09,429 INFO  L290        TraceCheckUtils]: 35: Hoare triple {3510#(and (= (+ (- 1) main_~c~0) 1) (= (+ (- 1) main_~y~0) 1))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {3535#(and (= (+ (- 2) main_~y~0) 1) (= (+ (- 2) main_~c~0) 1))} is VALID
[2022-04-14 23:03:09,430 INFO  L290        TraceCheckUtils]: 36: Hoare triple {3535#(and (= (+ (- 2) main_~y~0) 1) (= (+ (- 2) main_~c~0) 1))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {3535#(and (= (+ (- 2) main_~y~0) 1) (= (+ (- 2) main_~c~0) 1))} is VALID
[2022-04-14 23:03:09,430 INFO  L290        TraceCheckUtils]: 37: Hoare triple {3535#(and (= (+ (- 2) main_~y~0) 1) (= (+ (- 2) main_~c~0) 1))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {3535#(and (= (+ (- 2) main_~y~0) 1) (= (+ (- 2) main_~c~0) 1))} is VALID
[2022-04-14 23:03:09,430 INFO  L272        TraceCheckUtils]: 38: Hoare triple {3535#(and (= (+ (- 2) main_~y~0) 1) (= (+ (- 2) main_~c~0) 1))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {3422#true} is VALID
[2022-04-14 23:03:09,430 INFO  L290        TraceCheckUtils]: 39: Hoare triple {3422#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3422#true} is VALID
[2022-04-14 23:03:09,430 INFO  L290        TraceCheckUtils]: 40: Hoare triple {3422#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,430 INFO  L290        TraceCheckUtils]: 41: Hoare triple {3422#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,431 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {3422#true} {3535#(and (= (+ (- 2) main_~y~0) 1) (= (+ (- 2) main_~c~0) 1))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {3535#(and (= (+ (- 2) main_~y~0) 1) (= (+ (- 2) main_~c~0) 1))} is VALID
[2022-04-14 23:03:09,431 INFO  L290        TraceCheckUtils]: 43: Hoare triple {3535#(and (= (+ (- 2) main_~y~0) 1) (= (+ (- 2) main_~c~0) 1))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {3560#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~c~0 4))} is VALID
[2022-04-14 23:03:09,432 INFO  L290        TraceCheckUtils]: 44: Hoare triple {3560#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~c~0 4))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {3560#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~c~0 4))} is VALID
[2022-04-14 23:03:09,432 INFO  L290        TraceCheckUtils]: 45: Hoare triple {3560#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~c~0 4))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {3560#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~c~0 4))} is VALID
[2022-04-14 23:03:09,432 INFO  L272        TraceCheckUtils]: 46: Hoare triple {3560#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~c~0 4))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {3422#true} is VALID
[2022-04-14 23:03:09,433 INFO  L290        TraceCheckUtils]: 47: Hoare triple {3422#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3422#true} is VALID
[2022-04-14 23:03:09,433 INFO  L290        TraceCheckUtils]: 48: Hoare triple {3422#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,433 INFO  L290        TraceCheckUtils]: 49: Hoare triple {3422#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,433 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {3422#true} {3560#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~c~0 4))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {3560#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~c~0 4))} is VALID
[2022-04-14 23:03:09,434 INFO  L290        TraceCheckUtils]: 51: Hoare triple {3560#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~c~0 4))} [87] L29-1-->L28-4: Formula: (not (< v_main_~c~0_3 v_main_~k~0_6))  InVars {main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  AuxVars[]  AssignedVars[] {3585#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~k~0 4))} is VALID
[2022-04-14 23:03:09,434 INFO  L272        TraceCheckUtils]: 52: Hoare triple {3585#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~k~0 4))} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {3422#true} is VALID
[2022-04-14 23:03:09,434 INFO  L290        TraceCheckUtils]: 53: Hoare triple {3422#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3422#true} is VALID
[2022-04-14 23:03:09,434 INFO  L290        TraceCheckUtils]: 54: Hoare triple {3422#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,434 INFO  L290        TraceCheckUtils]: 55: Hoare triple {3422#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3422#true} is VALID
[2022-04-14 23:03:09,435 INFO  L284        TraceCheckUtils]: 56: Hoare quadruple {3422#true} {3585#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~k~0 4))} [97] __VERIFIER_assertEXIT-->L39: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {3585#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~k~0 4))} is VALID
[2022-04-14 23:03:09,436 INFO  L272        TraceCheckUtils]: 57: Hoare triple {3585#(and (= main_~y~0 4) (< 3 main_~k~0) (<= main_~k~0 4))} [81] L39-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_3| (ite (= (* v_main_~y~0_10 v_main_~y~0_10) (* v_main_~y~0_10 v_main_~k~0_9)) 1 0))  InVars {main_~y~0=v_main_~y~0_10, main_~k~0=v_main_~k~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~y~0] {3604#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:03:09,436 INFO  L290        TraceCheckUtils]: 58: Hoare triple {3604#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {3608#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:03:09,436 INFO  L290        TraceCheckUtils]: 59: Hoare triple {3608#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {3423#false} is VALID
[2022-04-14 23:03:09,437 INFO  L290        TraceCheckUtils]: 60: Hoare triple {3423#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3423#false} is VALID
[2022-04-14 23:03:09,437 INFO  L134       CoverageAnalysis]: Checked inductivity of 112 backedges. 12 proven. 40 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked.
[2022-04-14 23:03:09,437 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:03:09,773 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:03:09,773 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973553568]
[2022-04-14 23:03:09,774 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:03:09,774 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973934659]
[2022-04-14 23:03:09,774 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973934659] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-14 23:03:09,774 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-14 23:03:09,774 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10
[2022-04-14 23:03:09,774 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140244257]
[2022-04-14 23:03:09,774 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-14 23:03:09,775 INFO  L78                 Accepts]: Start accepts. Automaton has  has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 9 states have internal predecessors, (28), 7 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) Word has length 61
[2022-04-14 23:03:09,775 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:03:09,775 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 9 states have internal predecessors, (28), 7 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8)
[2022-04-14 23:03:09,818 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:09,818 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 10 states
[2022-04-14 23:03:09,818 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:03:09,818 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants.
[2022-04-14 23:03:09,819 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156
[2022-04-14 23:03:09,819 INFO  L87              Difference]: Start difference. First operand 105 states and 117 transitions. Second operand  has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 9 states have internal predecessors, (28), 7 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8)
[2022-04-14 23:03:10,455 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:10,455 INFO  L93              Difference]: Finished difference Result 108 states and 119 transitions.
[2022-04-14 23:03:10,455 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. 
[2022-04-14 23:03:10,456 INFO  L78                 Accepts]: Start accepts. Automaton has  has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 9 states have internal predecessors, (28), 7 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) Word has length 61
[2022-04-14 23:03:10,456 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:03:10,456 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 9 states have internal predecessors, (28), 7 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8)
[2022-04-14 23:03:10,458 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 58 transitions.
[2022-04-14 23:03:10,458 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 9 states have internal predecessors, (28), 7 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8)
[2022-04-14 23:03:10,459 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 58 transitions.
[2022-04-14 23:03:10,459 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 58 transitions.
[2022-04-14 23:03:10,516 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:10,519 INFO  L225             Difference]: With dead ends: 108
[2022-04-14 23:03:10,519 INFO  L226             Difference]: Without dead ends: 104
[2022-04-14 23:03:10,519 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 67 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210
[2022-04-14 23:03:10,520 INFO  L913         BasicCegarLoop]: 43 mSDtfsCounter, 2 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 159 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 267 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time
[2022-04-14 23:03:10,520 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 267 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 159 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time]
[2022-04-14 23:03:10,520 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 104 states.
[2022-04-14 23:03:10,526 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104.
[2022-04-14 23:03:10,526 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:03:10,526 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand  has 104 states, 72 states have (on average 1.0833333333333333) internal successors, (78), 76 states have internal predecessors, (78), 19 states have call successors, (19), 14 states have call predecessors, (19), 12 states have return successors, (17), 13 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-14 23:03:10,527 INFO  L74              IsIncluded]: Start isIncluded. First operand 104 states. Second operand  has 104 states, 72 states have (on average 1.0833333333333333) internal successors, (78), 76 states have internal predecessors, (78), 19 states have call successors, (19), 14 states have call predecessors, (19), 12 states have return successors, (17), 13 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-14 23:03:10,527 INFO  L87              Difference]: Start difference. First operand 104 states. Second operand  has 104 states, 72 states have (on average 1.0833333333333333) internal successors, (78), 76 states have internal predecessors, (78), 19 states have call successors, (19), 14 states have call predecessors, (19), 12 states have return successors, (17), 13 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-14 23:03:10,531 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:10,531 INFO  L93              Difference]: Finished difference Result 104 states and 114 transitions.
[2022-04-14 23:03:10,532 INFO  L276                IsEmpty]: Start isEmpty. Operand 104 states and 114 transitions.
[2022-04-14 23:03:10,532 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:10,532 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:10,532 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 104 states, 72 states have (on average 1.0833333333333333) internal successors, (78), 76 states have internal predecessors, (78), 19 states have call successors, (19), 14 states have call predecessors, (19), 12 states have return successors, (17), 13 states have call predecessors, (17), 17 states have call successors, (17) Second operand 104 states.
[2022-04-14 23:03:10,532 INFO  L87              Difference]: Start difference. First operand  has 104 states, 72 states have (on average 1.0833333333333333) internal successors, (78), 76 states have internal predecessors, (78), 19 states have call successors, (19), 14 states have call predecessors, (19), 12 states have return successors, (17), 13 states have call predecessors, (17), 17 states have call successors, (17) Second operand 104 states.
[2022-04-14 23:03:10,536 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:10,536 INFO  L93              Difference]: Finished difference Result 104 states and 114 transitions.
[2022-04-14 23:03:10,536 INFO  L276                IsEmpty]: Start isEmpty. Operand 104 states and 114 transitions.
[2022-04-14 23:03:10,536 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:10,537 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:10,537 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:03:10,537 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:03:10,537 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 104 states, 72 states have (on average 1.0833333333333333) internal successors, (78), 76 states have internal predecessors, (78), 19 states have call successors, (19), 14 states have call predecessors, (19), 12 states have return successors, (17), 13 states have call predecessors, (17), 17 states have call successors, (17)
[2022-04-14 23:03:10,540 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 114 transitions.
[2022-04-14 23:03:10,540 INFO  L78                 Accepts]: Start accepts. Automaton has 104 states and 114 transitions. Word has length 61
[2022-04-14 23:03:10,540 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:03:10,540 INFO  L478      AbstractCegarLoop]: Abstraction has 104 states and 114 transitions.
[2022-04-14 23:03:10,541 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 9 states have internal predecessors, (28), 7 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8)
[2022-04-14 23:03:10,541 INFO  L276                IsEmpty]: Start isEmpty. Operand 104 states and 114 transitions.
[2022-04-14 23:03:10,541 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 70
[2022-04-14 23:03:10,541 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:03:10,541 INFO  L499         BasicCegarLoop]: trace histogram [8, 7, 7, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:03:10,565 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-14 23:03:10,755 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-14 23:03:10,755 INFO  L403      AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:03:10,756 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:03:10,756 INFO  L85        PathProgramCache]: Analyzing trace with hash 1176886980, now seen corresponding path program 5 times
[2022-04-14 23:03:10,756 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:03:10,756 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79076857]
[2022-04-14 23:03:10,756 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:03:10,756 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:03:10,776 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:03:10,780 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2114093681]
[2022-04-14 23:03:10,780 INFO  L93    rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1
[2022-04-14 23:03:10,780 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:03:10,780 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:03:10,781 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-14 23:03:10,796 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-14 23:03:12,568 INFO  L228   tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s)
[2022-04-14 23:03:12,568 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-14 23:03:12,571 INFO  L263         TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 29 conjunts are in the unsatisfiable core
[2022-04-14 23:03:12,585 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:03:12,586 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:03:13,142 INFO  L272        TraceCheckUtils]: 0: Hoare triple {4098#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,142 INFO  L290        TraceCheckUtils]: 1: Hoare triple {4098#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {4098#true} is VALID
[2022-04-14 23:03:13,142 INFO  L290        TraceCheckUtils]: 2: Hoare triple {4098#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,142 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {4098#true} {4098#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,142 INFO  L272        TraceCheckUtils]: 4: Hoare triple {4098#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,142 INFO  L290        TraceCheckUtils]: 5: Hoare triple {4098#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {4098#true} is VALID
[2022-04-14 23:03:13,143 INFO  L272        TraceCheckUtils]: 6: Hoare triple {4098#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {4098#true} is VALID
[2022-04-14 23:03:13,143 INFO  L290        TraceCheckUtils]: 7: Hoare triple {4098#true} [72] assume_abort_if_notENTRY-->L7: 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] {4098#true} is VALID
[2022-04-14 23:03:13,143 INFO  L290        TraceCheckUtils]: 8: Hoare triple {4098#true} [76] L7-->L7-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[] {4098#true} is VALID
[2022-04-14 23:03:13,143 INFO  L290        TraceCheckUtils]: 9: Hoare triple {4098#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,143 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {4098#true} {4098#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {4098#true} is VALID
[2022-04-14 23:03:13,143 INFO  L290        TraceCheckUtils]: 11: Hoare triple {4098#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {4136#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:13,144 INFO  L290        TraceCheckUtils]: 12: Hoare triple {4136#(and (= main_~c~0 0) (= main_~y~0 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {4136#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:13,144 INFO  L290        TraceCheckUtils]: 13: Hoare triple {4136#(and (= main_~c~0 0) (= main_~y~0 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {4136#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:13,144 INFO  L272        TraceCheckUtils]: 14: Hoare triple {4136#(and (= main_~c~0 0) (= main_~y~0 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4098#true} is VALID
[2022-04-14 23:03:13,144 INFO  L290        TraceCheckUtils]: 15: Hoare triple {4098#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4098#true} is VALID
[2022-04-14 23:03:13,145 INFO  L290        TraceCheckUtils]: 16: Hoare triple {4098#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,145 INFO  L290        TraceCheckUtils]: 17: Hoare triple {4098#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,145 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {4098#true} {4136#(and (= main_~c~0 0) (= main_~y~0 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4136#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:13,146 INFO  L290        TraceCheckUtils]: 19: Hoare triple {4136#(and (= main_~c~0 0) (= main_~y~0 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {4161#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} is VALID
[2022-04-14 23:03:13,146 INFO  L290        TraceCheckUtils]: 20: Hoare triple {4161#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {4161#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} is VALID
[2022-04-14 23:03:13,147 INFO  L290        TraceCheckUtils]: 21: Hoare triple {4161#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {4161#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} is VALID
[2022-04-14 23:03:13,147 INFO  L272        TraceCheckUtils]: 22: Hoare triple {4161#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4098#true} is VALID
[2022-04-14 23:03:13,147 INFO  L290        TraceCheckUtils]: 23: Hoare triple {4098#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4098#true} is VALID
[2022-04-14 23:03:13,147 INFO  L290        TraceCheckUtils]: 24: Hoare triple {4098#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,147 INFO  L290        TraceCheckUtils]: 25: Hoare triple {4098#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,148 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {4098#true} {4161#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4161#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} is VALID
[2022-04-14 23:03:13,149 INFO  L290        TraceCheckUtils]: 27: Hoare triple {4161#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {4186#(and (= main_~y~0 2) (= main_~c~0 2) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:13,149 INFO  L290        TraceCheckUtils]: 28: Hoare triple {4186#(and (= main_~y~0 2) (= main_~c~0 2) (< 0 main_~k~0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {4186#(and (= main_~y~0 2) (= main_~c~0 2) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:13,150 INFO  L290        TraceCheckUtils]: 29: Hoare triple {4186#(and (= main_~y~0 2) (= main_~c~0 2) (< 0 main_~k~0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {4186#(and (= main_~y~0 2) (= main_~c~0 2) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:13,150 INFO  L272        TraceCheckUtils]: 30: Hoare triple {4186#(and (= main_~y~0 2) (= main_~c~0 2) (< 0 main_~k~0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4098#true} is VALID
[2022-04-14 23:03:13,150 INFO  L290        TraceCheckUtils]: 31: Hoare triple {4098#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4098#true} is VALID
[2022-04-14 23:03:13,150 INFO  L290        TraceCheckUtils]: 32: Hoare triple {4098#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,150 INFO  L290        TraceCheckUtils]: 33: Hoare triple {4098#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,151 INFO  L284        TraceCheckUtils]: 34: Hoare quadruple {4098#true} {4186#(and (= main_~y~0 2) (= main_~c~0 2) (< 0 main_~k~0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4186#(and (= main_~y~0 2) (= main_~c~0 2) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:13,151 INFO  L290        TraceCheckUtils]: 35: Hoare triple {4186#(and (= main_~y~0 2) (= main_~c~0 2) (< 0 main_~k~0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {4211#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} is VALID
[2022-04-14 23:03:13,152 INFO  L290        TraceCheckUtils]: 36: Hoare triple {4211#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {4211#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} is VALID
[2022-04-14 23:03:13,152 INFO  L290        TraceCheckUtils]: 37: Hoare triple {4211#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {4211#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} is VALID
[2022-04-14 23:03:13,152 INFO  L272        TraceCheckUtils]: 38: Hoare triple {4211#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4098#true} is VALID
[2022-04-14 23:03:13,152 INFO  L290        TraceCheckUtils]: 39: Hoare triple {4098#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4098#true} is VALID
[2022-04-14 23:03:13,153 INFO  L290        TraceCheckUtils]: 40: Hoare triple {4098#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,153 INFO  L290        TraceCheckUtils]: 41: Hoare triple {4098#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,153 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {4098#true} {4211#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4211#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} is VALID
[2022-04-14 23:03:13,154 INFO  L290        TraceCheckUtils]: 43: Hoare triple {4211#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {4236#(and (= main_~y~0 4) (= main_~c~0 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:13,154 INFO  L290        TraceCheckUtils]: 44: Hoare triple {4236#(and (= main_~y~0 4) (= main_~c~0 4) (< 0 main_~k~0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {4236#(and (= main_~y~0 4) (= main_~c~0 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:13,154 INFO  L290        TraceCheckUtils]: 45: Hoare triple {4236#(and (= main_~y~0 4) (= main_~c~0 4) (< 0 main_~k~0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {4236#(and (= main_~y~0 4) (= main_~c~0 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:13,155 INFO  L272        TraceCheckUtils]: 46: Hoare triple {4236#(and (= main_~y~0 4) (= main_~c~0 4) (< 0 main_~k~0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4098#true} is VALID
[2022-04-14 23:03:13,155 INFO  L290        TraceCheckUtils]: 47: Hoare triple {4098#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4098#true} is VALID
[2022-04-14 23:03:13,155 INFO  L290        TraceCheckUtils]: 48: Hoare triple {4098#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,155 INFO  L290        TraceCheckUtils]: 49: Hoare triple {4098#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,155 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {4098#true} {4236#(and (= main_~y~0 4) (= main_~c~0 4) (< 0 main_~k~0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4236#(and (= main_~y~0 4) (= main_~c~0 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:13,156 INFO  L290        TraceCheckUtils]: 51: Hoare triple {4236#(and (= main_~y~0 4) (= main_~c~0 4) (< 0 main_~k~0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {4261#(and (<= main_~c~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} is VALID
[2022-04-14 23:03:13,156 INFO  L290        TraceCheckUtils]: 52: Hoare triple {4261#(and (<= main_~c~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {4261#(and (<= main_~c~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} is VALID
[2022-04-14 23:03:13,157 INFO  L290        TraceCheckUtils]: 53: Hoare triple {4261#(and (<= main_~c~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {4261#(and (<= main_~c~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} is VALID
[2022-04-14 23:03:13,157 INFO  L272        TraceCheckUtils]: 54: Hoare triple {4261#(and (<= main_~c~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4098#true} is VALID
[2022-04-14 23:03:13,157 INFO  L290        TraceCheckUtils]: 55: Hoare triple {4098#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4098#true} is VALID
[2022-04-14 23:03:13,157 INFO  L290        TraceCheckUtils]: 56: Hoare triple {4098#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,157 INFO  L290        TraceCheckUtils]: 57: Hoare triple {4098#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,158 INFO  L284        TraceCheckUtils]: 58: Hoare quadruple {4098#true} {4261#(and (<= main_~c~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4261#(and (<= main_~c~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} is VALID
[2022-04-14 23:03:13,158 INFO  L290        TraceCheckUtils]: 59: Hoare triple {4261#(and (<= main_~c~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} [87] L29-1-->L28-4: Formula: (not (< v_main_~c~0_3 v_main_~k~0_6))  InVars {main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  AuxVars[]  AssignedVars[] {4286#(and (<= main_~k~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} is VALID
[2022-04-14 23:03:13,158 INFO  L272        TraceCheckUtils]: 60: Hoare triple {4286#(and (<= main_~k~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {4098#true} is VALID
[2022-04-14 23:03:13,159 INFO  L290        TraceCheckUtils]: 61: Hoare triple {4098#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4098#true} is VALID
[2022-04-14 23:03:13,159 INFO  L290        TraceCheckUtils]: 62: Hoare triple {4098#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,159 INFO  L290        TraceCheckUtils]: 63: Hoare triple {4098#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4098#true} is VALID
[2022-04-14 23:03:13,159 INFO  L284        TraceCheckUtils]: 64: Hoare quadruple {4098#true} {4286#(and (<= main_~k~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} [97] __VERIFIER_assertEXIT-->L39: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {4286#(and (<= main_~k~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} is VALID
[2022-04-14 23:03:13,160 INFO  L272        TraceCheckUtils]: 65: Hoare triple {4286#(and (<= main_~k~0 5) (= 5 main_~y~0) (< 4 main_~k~0))} [81] L39-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_3| (ite (= (* v_main_~y~0_10 v_main_~y~0_10) (* v_main_~y~0_10 v_main_~k~0_9)) 1 0))  InVars {main_~y~0=v_main_~y~0_10, main_~k~0=v_main_~k~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~y~0] {4305#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:03:13,160 INFO  L290        TraceCheckUtils]: 66: Hoare triple {4305#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4309#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:03:13,161 INFO  L290        TraceCheckUtils]: 67: Hoare triple {4309#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4099#false} is VALID
[2022-04-14 23:03:13,161 INFO  L290        TraceCheckUtils]: 68: Hoare triple {4099#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4099#false} is VALID
[2022-04-14 23:03:13,161 INFO  L134       CoverageAnalysis]: Checked inductivity of 158 backedges. 14 proven. 60 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked.
[2022-04-14 23:03:13,161 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:03:13,921 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:03:13,921 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79076857]
[2022-04-14 23:03:13,921 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:03:13,921 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2114093681]
[2022-04-14 23:03:13,921 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [2114093681] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-14 23:03:13,921 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-14 23:03:13,921 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11
[2022-04-14 23:03:13,921 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025147514]
[2022-04-14 23:03:13,921 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-14 23:03:13,922 INFO  L78                 Accepts]: Start accepts. Automaton has  has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 8 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9) Word has length 69
[2022-04-14 23:03:13,922 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:03:13,922 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 8 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9)
[2022-04-14 23:03:13,965 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:13,965 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 11 states
[2022-04-14 23:03:13,966 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:03:13,966 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants.
[2022-04-14 23:03:13,966 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306
[2022-04-14 23:03:13,966 INFO  L87              Difference]: Start difference. First operand 104 states and 114 transitions. Second operand  has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 8 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9)
[2022-04-14 23:03:14,604 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:14,604 INFO  L93              Difference]: Finished difference Result 107 states and 116 transitions.
[2022-04-14 23:03:14,604 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. 
[2022-04-14 23:03:14,604 INFO  L78                 Accepts]: Start accepts. Automaton has  has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 8 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9) Word has length 69
[2022-04-14 23:03:14,604 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:03:14,604 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 8 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9)
[2022-04-14 23:03:14,606 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 63 transitions.
[2022-04-14 23:03:14,606 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 8 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9)
[2022-04-14 23:03:14,607 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 63 transitions.
[2022-04-14 23:03:14,607 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 63 transitions.
[2022-04-14 23:03:14,671 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-14 23:03:14,673 INFO  L225             Difference]: With dead ends: 107
[2022-04-14 23:03:14,673 INFO  L226             Difference]: Without dead ends: 103
[2022-04-14 23:03:14,674 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 102 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380
[2022-04-14 23:03:14,674 INFO  L913         BasicCegarLoop]: 47 mSDtfsCounter, 2 mSDsluCounter, 266 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 210 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time
[2022-04-14 23:03:14,674 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 313 Invalid, 210 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time]
[2022-04-14 23:03:14,675 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 103 states.
[2022-04-14 23:03:14,679 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103.
[2022-04-14 23:03:14,679 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:03:14,679 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand  has 103 states, 72 states have (on average 1.0694444444444444) internal successors, (77), 75 states have internal predecessors, (77), 18 states have call successors, (18), 14 states have call predecessors, (18), 12 states have return successors, (16), 13 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-14 23:03:14,680 INFO  L74              IsIncluded]: Start isIncluded. First operand 103 states. Second operand  has 103 states, 72 states have (on average 1.0694444444444444) internal successors, (77), 75 states have internal predecessors, (77), 18 states have call successors, (18), 14 states have call predecessors, (18), 12 states have return successors, (16), 13 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-14 23:03:14,680 INFO  L87              Difference]: Start difference. First operand 103 states. Second operand  has 103 states, 72 states have (on average 1.0694444444444444) internal successors, (77), 75 states have internal predecessors, (77), 18 states have call successors, (18), 14 states have call predecessors, (18), 12 states have return successors, (16), 13 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-14 23:03:14,682 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:14,682 INFO  L93              Difference]: Finished difference Result 103 states and 111 transitions.
[2022-04-14 23:03:14,682 INFO  L276                IsEmpty]: Start isEmpty. Operand 103 states and 111 transitions.
[2022-04-14 23:03:14,683 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:14,683 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:14,683 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 103 states, 72 states have (on average 1.0694444444444444) internal successors, (77), 75 states have internal predecessors, (77), 18 states have call successors, (18), 14 states have call predecessors, (18), 12 states have return successors, (16), 13 states have call predecessors, (16), 16 states have call successors, (16) Second operand 103 states.
[2022-04-14 23:03:14,683 INFO  L87              Difference]: Start difference. First operand  has 103 states, 72 states have (on average 1.0694444444444444) internal successors, (77), 75 states have internal predecessors, (77), 18 states have call successors, (18), 14 states have call predecessors, (18), 12 states have return successors, (16), 13 states have call predecessors, (16), 16 states have call successors, (16) Second operand 103 states.
[2022-04-14 23:03:14,685 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:14,685 INFO  L93              Difference]: Finished difference Result 103 states and 111 transitions.
[2022-04-14 23:03:14,685 INFO  L276                IsEmpty]: Start isEmpty. Operand 103 states and 111 transitions.
[2022-04-14 23:03:14,686 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:14,686 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:14,686 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:03:14,686 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:03:14,686 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 103 states, 72 states have (on average 1.0694444444444444) internal successors, (77), 75 states have internal predecessors, (77), 18 states have call successors, (18), 14 states have call predecessors, (18), 12 states have return successors, (16), 13 states have call predecessors, (16), 16 states have call successors, (16)
[2022-04-14 23:03:14,688 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 111 transitions.
[2022-04-14 23:03:14,688 INFO  L78                 Accepts]: Start accepts. Automaton has 103 states and 111 transitions. Word has length 69
[2022-04-14 23:03:14,688 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:03:14,688 INFO  L478      AbstractCegarLoop]: Abstraction has 103 states and 111 transitions.
[2022-04-14 23:03:14,688 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 8 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9)
[2022-04-14 23:03:14,688 INFO  L276                IsEmpty]: Start isEmpty. Operand 103 states and 111 transitions.
[2022-04-14 23:03:14,689 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 78
[2022-04-14 23:03:14,689 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:03:14,689 INFO  L499         BasicCegarLoop]: trace histogram [9, 8, 8, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:03:14,699 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0
[2022-04-14 23:03:14,896 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-14 23:03:14,896 INFO  L403      AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:03:14,896 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:03:14,896 INFO  L85        PathProgramCache]: Analyzing trace with hash -1006740382, now seen corresponding path program 6 times
[2022-04-14 23:03:14,896 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:03:14,896 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389983849]
[2022-04-14 23:03:14,896 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:03:14,896 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:03:14,911 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:03:14,911 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1841615518]
[2022-04-14 23:03:14,911 INFO  L93    rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE
[2022-04-14 23:03:14,911 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:03:14,911 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:03:14,914 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-14 23:03:14,916 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-14 23:03:30,727 INFO  L228   tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s)
[2022-04-14 23:03:30,727 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-14 23:03:30,734 INFO  L263         TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 32 conjunts are in the unsatisfiable core
[2022-04-14 23:03:30,747 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:03:30,748 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:03:31,262 INFO  L272        TraceCheckUtils]: 0: Hoare triple {4895#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,263 INFO  L290        TraceCheckUtils]: 1: Hoare triple {4895#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {4895#true} is VALID
[2022-04-14 23:03:31,263 INFO  L290        TraceCheckUtils]: 2: Hoare triple {4895#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,263 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {4895#true} {4895#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,263 INFO  L272        TraceCheckUtils]: 4: Hoare triple {4895#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,263 INFO  L290        TraceCheckUtils]: 5: Hoare triple {4895#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {4895#true} is VALID
[2022-04-14 23:03:31,263 INFO  L272        TraceCheckUtils]: 6: Hoare triple {4895#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {4895#true} is VALID
[2022-04-14 23:03:31,263 INFO  L290        TraceCheckUtils]: 7: Hoare triple {4895#true} [72] assume_abort_if_notENTRY-->L7: 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] {4895#true} is VALID
[2022-04-14 23:03:31,263 INFO  L290        TraceCheckUtils]: 8: Hoare triple {4895#true} [76] L7-->L7-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[] {4895#true} is VALID
[2022-04-14 23:03:31,263 INFO  L290        TraceCheckUtils]: 9: Hoare triple {4895#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,263 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {4895#true} {4895#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {4895#true} is VALID
[2022-04-14 23:03:31,264 INFO  L290        TraceCheckUtils]: 11: Hoare triple {4895#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {4933#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:31,264 INFO  L290        TraceCheckUtils]: 12: Hoare triple {4933#(and (= main_~c~0 0) (= main_~y~0 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {4933#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:31,265 INFO  L290        TraceCheckUtils]: 13: Hoare triple {4933#(and (= main_~c~0 0) (= main_~y~0 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {4933#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:31,265 INFO  L272        TraceCheckUtils]: 14: Hoare triple {4933#(and (= main_~c~0 0) (= main_~y~0 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4895#true} is VALID
[2022-04-14 23:03:31,265 INFO  L290        TraceCheckUtils]: 15: Hoare triple {4895#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4895#true} is VALID
[2022-04-14 23:03:31,265 INFO  L290        TraceCheckUtils]: 16: Hoare triple {4895#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,265 INFO  L290        TraceCheckUtils]: 17: Hoare triple {4895#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,266 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {4895#true} {4933#(and (= main_~c~0 0) (= main_~y~0 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4933#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:31,266 INFO  L290        TraceCheckUtils]: 19: Hoare triple {4933#(and (= main_~c~0 0) (= main_~y~0 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {4958#(and (= main_~y~0 1) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:31,267 INFO  L290        TraceCheckUtils]: 20: Hoare triple {4958#(and (= main_~y~0 1) (= main_~c~0 1))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {4958#(and (= main_~y~0 1) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:31,267 INFO  L290        TraceCheckUtils]: 21: Hoare triple {4958#(and (= main_~y~0 1) (= main_~c~0 1))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {4958#(and (= main_~y~0 1) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:31,267 INFO  L272        TraceCheckUtils]: 22: Hoare triple {4958#(and (= main_~y~0 1) (= main_~c~0 1))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4895#true} is VALID
[2022-04-14 23:03:31,267 INFO  L290        TraceCheckUtils]: 23: Hoare triple {4895#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4895#true} is VALID
[2022-04-14 23:03:31,268 INFO  L290        TraceCheckUtils]: 24: Hoare triple {4895#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,268 INFO  L290        TraceCheckUtils]: 25: Hoare triple {4895#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,268 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {4895#true} {4958#(and (= main_~y~0 1) (= main_~c~0 1))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4958#(and (= main_~y~0 1) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:31,269 INFO  L290        TraceCheckUtils]: 27: Hoare triple {4958#(and (= main_~y~0 1) (= main_~c~0 1))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {4983#(and (= (+ (- 1) main_~y~0) 1) (= main_~c~0 2))} is VALID
[2022-04-14 23:03:31,269 INFO  L290        TraceCheckUtils]: 28: Hoare triple {4983#(and (= (+ (- 1) main_~y~0) 1) (= main_~c~0 2))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {4983#(and (= (+ (- 1) main_~y~0) 1) (= main_~c~0 2))} is VALID
[2022-04-14 23:03:31,270 INFO  L290        TraceCheckUtils]: 29: Hoare triple {4983#(and (= (+ (- 1) main_~y~0) 1) (= main_~c~0 2))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {4983#(and (= (+ (- 1) main_~y~0) 1) (= main_~c~0 2))} is VALID
[2022-04-14 23:03:31,270 INFO  L272        TraceCheckUtils]: 30: Hoare triple {4983#(and (= (+ (- 1) main_~y~0) 1) (= main_~c~0 2))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4895#true} is VALID
[2022-04-14 23:03:31,270 INFO  L290        TraceCheckUtils]: 31: Hoare triple {4895#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4895#true} is VALID
[2022-04-14 23:03:31,270 INFO  L290        TraceCheckUtils]: 32: Hoare triple {4895#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,270 INFO  L290        TraceCheckUtils]: 33: Hoare triple {4895#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,270 INFO  L284        TraceCheckUtils]: 34: Hoare quadruple {4895#true} {4983#(and (= (+ (- 1) main_~y~0) 1) (= main_~c~0 2))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4983#(and (= (+ (- 1) main_~y~0) 1) (= main_~c~0 2))} is VALID
[2022-04-14 23:03:31,271 INFO  L290        TraceCheckUtils]: 35: Hoare triple {4983#(and (= (+ (- 1) main_~y~0) 1) (= main_~c~0 2))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5008#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} is VALID
[2022-04-14 23:03:31,271 INFO  L290        TraceCheckUtils]: 36: Hoare triple {5008#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5008#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} is VALID
[2022-04-14 23:03:31,272 INFO  L290        TraceCheckUtils]: 37: Hoare triple {5008#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5008#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} is VALID
[2022-04-14 23:03:31,272 INFO  L272        TraceCheckUtils]: 38: Hoare triple {5008#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4895#true} is VALID
[2022-04-14 23:03:31,272 INFO  L290        TraceCheckUtils]: 39: Hoare triple {4895#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4895#true} is VALID
[2022-04-14 23:03:31,272 INFO  L290        TraceCheckUtils]: 40: Hoare triple {4895#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,272 INFO  L290        TraceCheckUtils]: 41: Hoare triple {4895#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,273 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {4895#true} {5008#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5008#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} is VALID
[2022-04-14 23:03:31,273 INFO  L290        TraceCheckUtils]: 43: Hoare triple {5008#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5033#(and (= 2 (+ (- 2) main_~c~0)) (= main_~y~0 4))} is VALID
[2022-04-14 23:03:31,274 INFO  L290        TraceCheckUtils]: 44: Hoare triple {5033#(and (= 2 (+ (- 2) main_~c~0)) (= main_~y~0 4))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5033#(and (= 2 (+ (- 2) main_~c~0)) (= main_~y~0 4))} is VALID
[2022-04-14 23:03:31,274 INFO  L290        TraceCheckUtils]: 45: Hoare triple {5033#(and (= 2 (+ (- 2) main_~c~0)) (= main_~y~0 4))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5033#(and (= 2 (+ (- 2) main_~c~0)) (= main_~y~0 4))} is VALID
[2022-04-14 23:03:31,274 INFO  L272        TraceCheckUtils]: 46: Hoare triple {5033#(and (= 2 (+ (- 2) main_~c~0)) (= main_~y~0 4))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4895#true} is VALID
[2022-04-14 23:03:31,274 INFO  L290        TraceCheckUtils]: 47: Hoare triple {4895#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4895#true} is VALID
[2022-04-14 23:03:31,275 INFO  L290        TraceCheckUtils]: 48: Hoare triple {4895#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,275 INFO  L290        TraceCheckUtils]: 49: Hoare triple {4895#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,275 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {4895#true} {5033#(and (= 2 (+ (- 2) main_~c~0)) (= main_~y~0 4))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5033#(and (= 2 (+ (- 2) main_~c~0)) (= main_~y~0 4))} is VALID
[2022-04-14 23:03:31,276 INFO  L290        TraceCheckUtils]: 51: Hoare triple {5033#(and (= 2 (+ (- 2) main_~c~0)) (= main_~y~0 4))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5058#(and (= 5 main_~c~0) (= 5 main_~y~0))} is VALID
[2022-04-14 23:03:31,276 INFO  L290        TraceCheckUtils]: 52: Hoare triple {5058#(and (= 5 main_~c~0) (= 5 main_~y~0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5058#(and (= 5 main_~c~0) (= 5 main_~y~0))} is VALID
[2022-04-14 23:03:31,277 INFO  L290        TraceCheckUtils]: 53: Hoare triple {5058#(and (= 5 main_~c~0) (= 5 main_~y~0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5058#(and (= 5 main_~c~0) (= 5 main_~y~0))} is VALID
[2022-04-14 23:03:31,277 INFO  L272        TraceCheckUtils]: 54: Hoare triple {5058#(and (= 5 main_~c~0) (= 5 main_~y~0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4895#true} is VALID
[2022-04-14 23:03:31,277 INFO  L290        TraceCheckUtils]: 55: Hoare triple {4895#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4895#true} is VALID
[2022-04-14 23:03:31,277 INFO  L290        TraceCheckUtils]: 56: Hoare triple {4895#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,277 INFO  L290        TraceCheckUtils]: 57: Hoare triple {4895#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,277 INFO  L284        TraceCheckUtils]: 58: Hoare quadruple {4895#true} {5058#(and (= 5 main_~c~0) (= 5 main_~y~0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5058#(and (= 5 main_~c~0) (= 5 main_~y~0))} is VALID
[2022-04-14 23:03:31,278 INFO  L290        TraceCheckUtils]: 59: Hoare triple {5058#(and (= 5 main_~c~0) (= 5 main_~y~0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5083#(and (= main_~y~0 6) (< 5 main_~k~0) (<= main_~c~0 6))} is VALID
[2022-04-14 23:03:31,279 INFO  L290        TraceCheckUtils]: 60: Hoare triple {5083#(and (= main_~y~0 6) (< 5 main_~k~0) (<= main_~c~0 6))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5083#(and (= main_~y~0 6) (< 5 main_~k~0) (<= main_~c~0 6))} is VALID
[2022-04-14 23:03:31,279 INFO  L290        TraceCheckUtils]: 61: Hoare triple {5083#(and (= main_~y~0 6) (< 5 main_~k~0) (<= main_~c~0 6))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5083#(and (= main_~y~0 6) (< 5 main_~k~0) (<= main_~c~0 6))} is VALID
[2022-04-14 23:03:31,279 INFO  L272        TraceCheckUtils]: 62: Hoare triple {5083#(and (= main_~y~0 6) (< 5 main_~k~0) (<= main_~c~0 6))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {4895#true} is VALID
[2022-04-14 23:03:31,279 INFO  L290        TraceCheckUtils]: 63: Hoare triple {4895#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4895#true} is VALID
[2022-04-14 23:03:31,279 INFO  L290        TraceCheckUtils]: 64: Hoare triple {4895#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,279 INFO  L290        TraceCheckUtils]: 65: Hoare triple {4895#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,280 INFO  L284        TraceCheckUtils]: 66: Hoare quadruple {4895#true} {5083#(and (= main_~y~0 6) (< 5 main_~k~0) (<= main_~c~0 6))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5083#(and (= main_~y~0 6) (< 5 main_~k~0) (<= main_~c~0 6))} is VALID
[2022-04-14 23:03:31,281 INFO  L290        TraceCheckUtils]: 67: Hoare triple {5083#(and (= main_~y~0 6) (< 5 main_~k~0) (<= main_~c~0 6))} [87] L29-1-->L28-4: Formula: (not (< v_main_~c~0_3 v_main_~k~0_6))  InVars {main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  AuxVars[]  AssignedVars[] {5108#(and (= main_~y~0 6) (<= main_~k~0 6) (< 5 main_~k~0))} is VALID
[2022-04-14 23:03:31,281 INFO  L272        TraceCheckUtils]: 68: Hoare triple {5108#(and (= main_~y~0 6) (<= main_~k~0 6) (< 5 main_~k~0))} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {4895#true} is VALID
[2022-04-14 23:03:31,281 INFO  L290        TraceCheckUtils]: 69: Hoare triple {4895#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {4895#true} is VALID
[2022-04-14 23:03:31,281 INFO  L290        TraceCheckUtils]: 70: Hoare triple {4895#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,281 INFO  L290        TraceCheckUtils]: 71: Hoare triple {4895#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4895#true} is VALID
[2022-04-14 23:03:31,282 INFO  L284        TraceCheckUtils]: 72: Hoare quadruple {4895#true} {5108#(and (= main_~y~0 6) (<= main_~k~0 6) (< 5 main_~k~0))} [97] __VERIFIER_assertEXIT-->L39: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {5108#(and (= main_~y~0 6) (<= main_~k~0 6) (< 5 main_~k~0))} is VALID
[2022-04-14 23:03:31,282 INFO  L272        TraceCheckUtils]: 73: Hoare triple {5108#(and (= main_~y~0 6) (<= main_~k~0 6) (< 5 main_~k~0))} [81] L39-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_3| (ite (= (* v_main_~y~0_10 v_main_~y~0_10) (* v_main_~y~0_10 v_main_~k~0_9)) 1 0))  InVars {main_~y~0=v_main_~y~0_10, main_~k~0=v_main_~k~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~y~0] {5127#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:03:31,283 INFO  L290        TraceCheckUtils]: 74: Hoare triple {5127#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5131#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:03:31,283 INFO  L290        TraceCheckUtils]: 75: Hoare triple {5131#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {4896#false} is VALID
[2022-04-14 23:03:31,283 INFO  L290        TraceCheckUtils]: 76: Hoare triple {4896#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {4896#false} is VALID
[2022-04-14 23:03:31,284 INFO  L134       CoverageAnalysis]: Checked inductivity of 212 backedges. 16 proven. 84 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked.
[2022-04-14 23:03:31,284 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:03:31,580 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:03:31,580 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389983849]
[2022-04-14 23:03:31,580 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:03:31,580 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841615518]
[2022-04-14 23:03:31,580 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841615518] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-14 23:03:31,580 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-14 23:03:31,581 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12
[2022-04-14 23:03:31,581 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160580379]
[2022-04-14 23:03:31,581 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-14 23:03:31,581 INFO  L78                 Accepts]: Start accepts. Automaton has  has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 9 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) Word has length 77
[2022-04-14 23:03:31,581 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:03:31,581 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 9 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10)
[2022-04-14 23:03:31,632 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:31,632 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 12 states
[2022-04-14 23:03:31,632 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:03:31,632 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants.
[2022-04-14 23:03:31,632 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210
[2022-04-14 23:03:31,633 INFO  L87              Difference]: Start difference. First operand 103 states and 111 transitions. Second operand  has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 9 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10)
[2022-04-14 23:03:32,419 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:32,420 INFO  L93              Difference]: Finished difference Result 106 states and 113 transitions.
[2022-04-14 23:03:32,420 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. 
[2022-04-14 23:03:32,420 INFO  L78                 Accepts]: Start accepts. Automaton has  has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 9 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) Word has length 77
[2022-04-14 23:03:32,420 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:03:32,420 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 9 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10)
[2022-04-14 23:03:32,422 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 68 transitions.
[2022-04-14 23:03:32,422 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 9 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10)
[2022-04-14 23:03:32,423 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 68 transitions.
[2022-04-14 23:03:32,423 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 68 transitions.
[2022-04-14 23:03:32,478 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-14 23:03:32,479 INFO  L225             Difference]: With dead ends: 106
[2022-04-14 23:03:32,479 INFO  L226             Difference]: Without dead ends: 102
[2022-04-14 23:03:32,479 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 81 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272
[2022-04-14 23:03:32,480 INFO  L913         BasicCegarLoop]: 51 mSDtfsCounter, 2 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 371 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time
[2022-04-14 23:03:32,480 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 371 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time]
[2022-04-14 23:03:32,480 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 102 states.
[2022-04-14 23:03:32,484 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102.
[2022-04-14 23:03:32,484 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:03:32,484 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand  has 102 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 74 states have internal predecessors, (76), 17 states have call successors, (17), 14 states have call predecessors, (17), 12 states have return successors, (15), 13 states have call predecessors, (15), 15 states have call successors, (15)
[2022-04-14 23:03:32,484 INFO  L74              IsIncluded]: Start isIncluded. First operand 102 states. Second operand  has 102 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 74 states have internal predecessors, (76), 17 states have call successors, (17), 14 states have call predecessors, (17), 12 states have return successors, (15), 13 states have call predecessors, (15), 15 states have call successors, (15)
[2022-04-14 23:03:32,485 INFO  L87              Difference]: Start difference. First operand 102 states. Second operand  has 102 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 74 states have internal predecessors, (76), 17 states have call successors, (17), 14 states have call predecessors, (17), 12 states have return successors, (15), 13 states have call predecessors, (15), 15 states have call successors, (15)
[2022-04-14 23:03:32,487 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:32,487 INFO  L93              Difference]: Finished difference Result 102 states and 108 transitions.
[2022-04-14 23:03:32,487 INFO  L276                IsEmpty]: Start isEmpty. Operand 102 states and 108 transitions.
[2022-04-14 23:03:32,487 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:32,487 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:32,488 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 102 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 74 states have internal predecessors, (76), 17 states have call successors, (17), 14 states have call predecessors, (17), 12 states have return successors, (15), 13 states have call predecessors, (15), 15 states have call successors, (15) Second operand 102 states.
[2022-04-14 23:03:32,488 INFO  L87              Difference]: Start difference. First operand  has 102 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 74 states have internal predecessors, (76), 17 states have call successors, (17), 14 states have call predecessors, (17), 12 states have return successors, (15), 13 states have call predecessors, (15), 15 states have call successors, (15) Second operand 102 states.
[2022-04-14 23:03:32,490 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:32,490 INFO  L93              Difference]: Finished difference Result 102 states and 108 transitions.
[2022-04-14 23:03:32,490 INFO  L276                IsEmpty]: Start isEmpty. Operand 102 states and 108 transitions.
[2022-04-14 23:03:32,490 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:32,490 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:32,490 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:03:32,490 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:03:32,491 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 102 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 74 states have internal predecessors, (76), 17 states have call successors, (17), 14 states have call predecessors, (17), 12 states have return successors, (15), 13 states have call predecessors, (15), 15 states have call successors, (15)
[2022-04-14 23:03:32,492 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 108 transitions.
[2022-04-14 23:03:32,492 INFO  L78                 Accepts]: Start accepts. Automaton has 102 states and 108 transitions. Word has length 77
[2022-04-14 23:03:32,493 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:03:32,493 INFO  L478      AbstractCegarLoop]: Abstraction has 102 states and 108 transitions.
[2022-04-14 23:03:32,493 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 9 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10)
[2022-04-14 23:03:32,493 INFO  L276                IsEmpty]: Start isEmpty. Operand 102 states and 108 transitions.
[2022-04-14 23:03:32,493 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 86
[2022-04-14 23:03:32,494 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:03:32,494 INFO  L499         BasicCegarLoop]: trace histogram [10, 9, 9, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:03:32,504 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0
[2022-04-14 23:03:32,704 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-14 23:03:32,705 INFO  L403      AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:03:32,705 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:03:32,705 INFO  L85        PathProgramCache]: Analyzing trace with hash -700032000, now seen corresponding path program 7 times
[2022-04-14 23:03:32,705 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:03:32,705 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524524307]
[2022-04-14 23:03:32,705 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:03:32,706 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:03:32,724 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:03:32,725 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [943927450]
[2022-04-14 23:03:32,725 INFO  L93    rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY
[2022-04-14 23:03:32,725 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:03:32,725 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:03:32,744 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-14 23:03:32,744 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-14 23:03:44,484 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:03:44,491 INFO  L263         TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 37 conjunts are in the unsatisfiable core
[2022-04-14 23:03:44,504 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:03:44,506 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:03:45,165 INFO  L272        TraceCheckUtils]: 0: Hoare triple {5613#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,165 INFO  L290        TraceCheckUtils]: 1: Hoare triple {5613#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {5613#true} is VALID
[2022-04-14 23:03:45,166 INFO  L290        TraceCheckUtils]: 2: Hoare triple {5613#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,166 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {5613#true} {5613#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,166 INFO  L272        TraceCheckUtils]: 4: Hoare triple {5613#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,166 INFO  L290        TraceCheckUtils]: 5: Hoare triple {5613#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {5613#true} is VALID
[2022-04-14 23:03:45,166 INFO  L272        TraceCheckUtils]: 6: Hoare triple {5613#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {5613#true} is VALID
[2022-04-14 23:03:45,166 INFO  L290        TraceCheckUtils]: 7: Hoare triple {5613#true} [72] assume_abort_if_notENTRY-->L7: 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] {5613#true} is VALID
[2022-04-14 23:03:45,166 INFO  L290        TraceCheckUtils]: 8: Hoare triple {5613#true} [76] L7-->L7-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[] {5613#true} is VALID
[2022-04-14 23:03:45,166 INFO  L290        TraceCheckUtils]: 9: Hoare triple {5613#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,166 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {5613#true} {5613#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {5613#true} is VALID
[2022-04-14 23:03:45,167 INFO  L290        TraceCheckUtils]: 11: Hoare triple {5613#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {5651#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:45,167 INFO  L290        TraceCheckUtils]: 12: Hoare triple {5651#(and (= main_~c~0 0) (= main_~y~0 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5651#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:45,168 INFO  L290        TraceCheckUtils]: 13: Hoare triple {5651#(and (= main_~c~0 0) (= main_~y~0 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5651#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:45,168 INFO  L272        TraceCheckUtils]: 14: Hoare triple {5651#(and (= main_~c~0 0) (= main_~y~0 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5613#true} is VALID
[2022-04-14 23:03:45,168 INFO  L290        TraceCheckUtils]: 15: Hoare triple {5613#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5613#true} is VALID
[2022-04-14 23:03:45,168 INFO  L290        TraceCheckUtils]: 16: Hoare triple {5613#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,168 INFO  L290        TraceCheckUtils]: 17: Hoare triple {5613#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,168 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {5613#true} {5651#(and (= main_~c~0 0) (= main_~y~0 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5651#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:45,169 INFO  L290        TraceCheckUtils]: 19: Hoare triple {5651#(and (= main_~c~0 0) (= main_~y~0 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5676#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} is VALID
[2022-04-14 23:03:45,170 INFO  L290        TraceCheckUtils]: 20: Hoare triple {5676#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5676#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} is VALID
[2022-04-14 23:03:45,170 INFO  L290        TraceCheckUtils]: 21: Hoare triple {5676#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5676#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} is VALID
[2022-04-14 23:03:45,170 INFO  L272        TraceCheckUtils]: 22: Hoare triple {5676#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5613#true} is VALID
[2022-04-14 23:03:45,170 INFO  L290        TraceCheckUtils]: 23: Hoare triple {5613#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5613#true} is VALID
[2022-04-14 23:03:45,170 INFO  L290        TraceCheckUtils]: 24: Hoare triple {5613#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,170 INFO  L290        TraceCheckUtils]: 25: Hoare triple {5613#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,171 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {5613#true} {5676#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5676#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} is VALID
[2022-04-14 23:03:45,172 INFO  L290        TraceCheckUtils]: 27: Hoare triple {5676#(and (= (+ (- 1) main_~y~0) 0) (= (+ (- 1) main_~c~0) 0) (< main_~c~0 (+ main_~k~0 1)))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5701#(and (= main_~y~0 2) (< main_~c~0 (+ main_~k~0 2)) (= 0 (+ (- 2) main_~c~0)))} is VALID
[2022-04-14 23:03:45,172 INFO  L290        TraceCheckUtils]: 28: Hoare triple {5701#(and (= main_~y~0 2) (< main_~c~0 (+ main_~k~0 2)) (= 0 (+ (- 2) main_~c~0)))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5701#(and (= main_~y~0 2) (< main_~c~0 (+ main_~k~0 2)) (= 0 (+ (- 2) main_~c~0)))} is VALID
[2022-04-14 23:03:45,173 INFO  L290        TraceCheckUtils]: 29: Hoare triple {5701#(and (= main_~y~0 2) (< main_~c~0 (+ main_~k~0 2)) (= 0 (+ (- 2) main_~c~0)))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5701#(and (= main_~y~0 2) (< main_~c~0 (+ main_~k~0 2)) (= 0 (+ (- 2) main_~c~0)))} is VALID
[2022-04-14 23:03:45,173 INFO  L272        TraceCheckUtils]: 30: Hoare triple {5701#(and (= main_~y~0 2) (< main_~c~0 (+ main_~k~0 2)) (= 0 (+ (- 2) main_~c~0)))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5613#true} is VALID
[2022-04-14 23:03:45,173 INFO  L290        TraceCheckUtils]: 31: Hoare triple {5613#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5613#true} is VALID
[2022-04-14 23:03:45,173 INFO  L290        TraceCheckUtils]: 32: Hoare triple {5613#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,173 INFO  L290        TraceCheckUtils]: 33: Hoare triple {5613#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,174 INFO  L284        TraceCheckUtils]: 34: Hoare quadruple {5613#true} {5701#(and (= main_~y~0 2) (< main_~c~0 (+ main_~k~0 2)) (= 0 (+ (- 2) main_~c~0)))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5701#(and (= main_~y~0 2) (< main_~c~0 (+ main_~k~0 2)) (= 0 (+ (- 2) main_~c~0)))} is VALID
[2022-04-14 23:03:45,175 INFO  L290        TraceCheckUtils]: 35: Hoare triple {5701#(and (= main_~y~0 2) (< main_~c~0 (+ main_~k~0 2)) (= 0 (+ (- 2) main_~c~0)))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5726#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} is VALID
[2022-04-14 23:03:45,175 INFO  L290        TraceCheckUtils]: 36: Hoare triple {5726#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5726#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} is VALID
[2022-04-14 23:03:45,176 INFO  L290        TraceCheckUtils]: 37: Hoare triple {5726#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5726#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} is VALID
[2022-04-14 23:03:45,176 INFO  L272        TraceCheckUtils]: 38: Hoare triple {5726#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5613#true} is VALID
[2022-04-14 23:03:45,176 INFO  L290        TraceCheckUtils]: 39: Hoare triple {5613#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5613#true} is VALID
[2022-04-14 23:03:45,176 INFO  L290        TraceCheckUtils]: 40: Hoare triple {5613#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,176 INFO  L290        TraceCheckUtils]: 41: Hoare triple {5613#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,177 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {5613#true} {5726#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5726#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} is VALID
[2022-04-14 23:03:45,177 INFO  L290        TraceCheckUtils]: 43: Hoare triple {5726#(and (= main_~y~0 3) (< 0 main_~k~0) (= main_~c~0 3))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5751#(and (= (+ (- 1) main_~c~0) 3) (= main_~y~0 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,178 INFO  L290        TraceCheckUtils]: 44: Hoare triple {5751#(and (= (+ (- 1) main_~c~0) 3) (= main_~y~0 4) (< 0 main_~k~0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5751#(and (= (+ (- 1) main_~c~0) 3) (= main_~y~0 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,178 INFO  L290        TraceCheckUtils]: 45: Hoare triple {5751#(and (= (+ (- 1) main_~c~0) 3) (= main_~y~0 4) (< 0 main_~k~0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5751#(and (= (+ (- 1) main_~c~0) 3) (= main_~y~0 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,178 INFO  L272        TraceCheckUtils]: 46: Hoare triple {5751#(and (= (+ (- 1) main_~c~0) 3) (= main_~y~0 4) (< 0 main_~k~0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5613#true} is VALID
[2022-04-14 23:03:45,178 INFO  L290        TraceCheckUtils]: 47: Hoare triple {5613#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5613#true} is VALID
[2022-04-14 23:03:45,178 INFO  L290        TraceCheckUtils]: 48: Hoare triple {5613#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,179 INFO  L290        TraceCheckUtils]: 49: Hoare triple {5613#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,179 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {5613#true} {5751#(and (= (+ (- 1) main_~c~0) 3) (= main_~y~0 4) (< 0 main_~k~0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5751#(and (= (+ (- 1) main_~c~0) 3) (= main_~y~0 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,180 INFO  L290        TraceCheckUtils]: 51: Hoare triple {5751#(and (= (+ (- 1) main_~c~0) 3) (= main_~y~0 4) (< 0 main_~k~0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5776#(and (= 3 (+ (- 2) main_~c~0)) (= (+ (- 1) main_~y~0) 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,180 INFO  L290        TraceCheckUtils]: 52: Hoare triple {5776#(and (= 3 (+ (- 2) main_~c~0)) (= (+ (- 1) main_~y~0) 4) (< 0 main_~k~0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5776#(and (= 3 (+ (- 2) main_~c~0)) (= (+ (- 1) main_~y~0) 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,181 INFO  L290        TraceCheckUtils]: 53: Hoare triple {5776#(and (= 3 (+ (- 2) main_~c~0)) (= (+ (- 1) main_~y~0) 4) (< 0 main_~k~0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5776#(and (= 3 (+ (- 2) main_~c~0)) (= (+ (- 1) main_~y~0) 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,181 INFO  L272        TraceCheckUtils]: 54: Hoare triple {5776#(and (= 3 (+ (- 2) main_~c~0)) (= (+ (- 1) main_~y~0) 4) (< 0 main_~k~0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5613#true} is VALID
[2022-04-14 23:03:45,181 INFO  L290        TraceCheckUtils]: 55: Hoare triple {5613#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5613#true} is VALID
[2022-04-14 23:03:45,181 INFO  L290        TraceCheckUtils]: 56: Hoare triple {5613#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,181 INFO  L290        TraceCheckUtils]: 57: Hoare triple {5613#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,181 INFO  L284        TraceCheckUtils]: 58: Hoare quadruple {5613#true} {5776#(and (= 3 (+ (- 2) main_~c~0)) (= (+ (- 1) main_~y~0) 4) (< 0 main_~k~0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5776#(and (= 3 (+ (- 2) main_~c~0)) (= (+ (- 1) main_~y~0) 4) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,182 INFO  L290        TraceCheckUtils]: 59: Hoare triple {5776#(and (= 3 (+ (- 2) main_~c~0)) (= (+ (- 1) main_~y~0) 4) (< 0 main_~k~0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5801#(and (= main_~y~0 6) (= (+ main_~c~0 (- 3)) 3) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,182 INFO  L290        TraceCheckUtils]: 60: Hoare triple {5801#(and (= main_~y~0 6) (= (+ main_~c~0 (- 3)) 3) (< 0 main_~k~0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5801#(and (= main_~y~0 6) (= (+ main_~c~0 (- 3)) 3) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,182 INFO  L290        TraceCheckUtils]: 61: Hoare triple {5801#(and (= main_~y~0 6) (= (+ main_~c~0 (- 3)) 3) (< 0 main_~k~0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5801#(and (= main_~y~0 6) (= (+ main_~c~0 (- 3)) 3) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,183 INFO  L272        TraceCheckUtils]: 62: Hoare triple {5801#(and (= main_~y~0 6) (= (+ main_~c~0 (- 3)) 3) (< 0 main_~k~0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5613#true} is VALID
[2022-04-14 23:03:45,183 INFO  L290        TraceCheckUtils]: 63: Hoare triple {5613#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5613#true} is VALID
[2022-04-14 23:03:45,183 INFO  L290        TraceCheckUtils]: 64: Hoare triple {5613#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,183 INFO  L290        TraceCheckUtils]: 65: Hoare triple {5613#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,183 INFO  L284        TraceCheckUtils]: 66: Hoare quadruple {5613#true} {5801#(and (= main_~y~0 6) (= (+ main_~c~0 (- 3)) 3) (< 0 main_~k~0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5801#(and (= main_~y~0 6) (= (+ main_~c~0 (- 3)) 3) (< 0 main_~k~0))} is VALID
[2022-04-14 23:03:45,184 INFO  L290        TraceCheckUtils]: 67: Hoare triple {5801#(and (= main_~y~0 6) (= (+ main_~c~0 (- 3)) 3) (< 0 main_~k~0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {5826#(and (<= main_~c~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} is VALID
[2022-04-14 23:03:45,184 INFO  L290        TraceCheckUtils]: 68: Hoare triple {5826#(and (<= main_~c~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {5826#(and (<= main_~c~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} is VALID
[2022-04-14 23:03:45,185 INFO  L290        TraceCheckUtils]: 69: Hoare triple {5826#(and (<= main_~c~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {5826#(and (<= main_~c~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} is VALID
[2022-04-14 23:03:45,185 INFO  L272        TraceCheckUtils]: 70: Hoare triple {5826#(and (<= main_~c~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5613#true} is VALID
[2022-04-14 23:03:45,185 INFO  L290        TraceCheckUtils]: 71: Hoare triple {5613#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5613#true} is VALID
[2022-04-14 23:03:45,185 INFO  L290        TraceCheckUtils]: 72: Hoare triple {5613#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,185 INFO  L290        TraceCheckUtils]: 73: Hoare triple {5613#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,186 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {5613#true} {5826#(and (<= main_~c~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {5826#(and (<= main_~c~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} is VALID
[2022-04-14 23:03:45,187 INFO  L290        TraceCheckUtils]: 75: Hoare triple {5826#(and (<= main_~c~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} [87] L29-1-->L28-4: Formula: (not (< v_main_~c~0_3 v_main_~k~0_6))  InVars {main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  AuxVars[]  AssignedVars[] {5851#(and (<= main_~k~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} is VALID
[2022-04-14 23:03:45,187 INFO  L272        TraceCheckUtils]: 76: Hoare triple {5851#(and (<= main_~k~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {5613#true} is VALID
[2022-04-14 23:03:45,187 INFO  L290        TraceCheckUtils]: 77: Hoare triple {5613#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5613#true} is VALID
[2022-04-14 23:03:45,187 INFO  L290        TraceCheckUtils]: 78: Hoare triple {5613#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,187 INFO  L290        TraceCheckUtils]: 79: Hoare triple {5613#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5613#true} is VALID
[2022-04-14 23:03:45,188 INFO  L284        TraceCheckUtils]: 80: Hoare quadruple {5613#true} {5851#(and (<= main_~k~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} [97] __VERIFIER_assertEXIT-->L39: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {5851#(and (<= main_~k~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} is VALID
[2022-04-14 23:03:45,188 INFO  L272        TraceCheckUtils]: 81: Hoare triple {5851#(and (<= main_~k~0 7) (= 7 main_~y~0) (< 6 main_~k~0))} [81] L39-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_3| (ite (= (* v_main_~y~0_10 v_main_~y~0_10) (* v_main_~y~0_10 v_main_~k~0_9)) 1 0))  InVars {main_~y~0=v_main_~y~0_10, main_~k~0=v_main_~k~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~y~0] {5870#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:03:45,189 INFO  L290        TraceCheckUtils]: 82: Hoare triple {5870#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {5874#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:03:45,189 INFO  L290        TraceCheckUtils]: 83: Hoare triple {5874#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {5614#false} is VALID
[2022-04-14 23:03:45,189 INFO  L290        TraceCheckUtils]: 84: Hoare triple {5614#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {5614#false} is VALID
[2022-04-14 23:03:45,190 INFO  L134       CoverageAnalysis]: Checked inductivity of 274 backedges. 18 proven. 112 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked.
[2022-04-14 23:03:45,190 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:03:46,200 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:03:46,200 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524524307]
[2022-04-14 23:03:46,200 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:03:46,200 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943927450]
[2022-04-14 23:03:46,200 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [943927450] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-14 23:03:46,200 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-14 23:03:46,200 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13
[2022-04-14 23:03:46,201 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335128445]
[2022-04-14 23:03:46,201 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-14 23:03:46,201 INFO  L78                 Accepts]: Start accepts. Automaton has  has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 10 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11) Word has length 85
[2022-04-14 23:03:46,201 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:03:46,201 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 10 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11)
[2022-04-14 23:03:46,247 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:46,248 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 13 states
[2022-04-14 23:03:46,248 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:03:46,248 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants.
[2022-04-14 23:03:46,248 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=365, Unknown=0, NotChecked=0, Total=462
[2022-04-14 23:03:46,248 INFO  L87              Difference]: Start difference. First operand 102 states and 108 transitions. Second operand  has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 10 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11)
[2022-04-14 23:03:47,175 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:47,175 INFO  L93              Difference]: Finished difference Result 105 states and 110 transitions.
[2022-04-14 23:03:47,176 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. 
[2022-04-14 23:03:47,176 INFO  L78                 Accepts]: Start accepts. Automaton has  has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 10 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11) Word has length 85
[2022-04-14 23:03:47,176 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:03:47,176 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 10 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11)
[2022-04-14 23:03:47,177 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 73 transitions.
[2022-04-14 23:03:47,178 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 10 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11)
[2022-04-14 23:03:47,179 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 73 transitions.
[2022-04-14 23:03:47,179 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 73 transitions.
[2022-04-14 23:03:47,245 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:47,246 INFO  L225             Difference]: With dead ends: 105
[2022-04-14 23:03:47,247 INFO  L226             Difference]: Without dead ends: 101
[2022-04-14 23:03:47,247 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 130 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=107, Invalid=445, Unknown=0, NotChecked=0, Total=552
[2022-04-14 23:03:47,247 INFO  L913         BasicCegarLoop]: 55 mSDtfsCounter, 2 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 321 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 322 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time
[2022-04-14 23:03:47,248 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 423 Invalid, 322 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 321 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time]
[2022-04-14 23:03:47,248 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 101 states.
[2022-04-14 23:03:47,251 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101.
[2022-04-14 23:03:47,251 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:03:47,251 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 101 states. Second operand  has 101 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 73 states have internal predecessors, (75), 16 states have call successors, (16), 14 states have call predecessors, (16), 12 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14)
[2022-04-14 23:03:47,252 INFO  L74              IsIncluded]: Start isIncluded. First operand 101 states. Second operand  has 101 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 73 states have internal predecessors, (75), 16 states have call successors, (16), 14 states have call predecessors, (16), 12 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14)
[2022-04-14 23:03:47,252 INFO  L87              Difference]: Start difference. First operand 101 states. Second operand  has 101 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 73 states have internal predecessors, (75), 16 states have call successors, (16), 14 states have call predecessors, (16), 12 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14)
[2022-04-14 23:03:47,254 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:47,254 INFO  L93              Difference]: Finished difference Result 101 states and 105 transitions.
[2022-04-14 23:03:47,254 INFO  L276                IsEmpty]: Start isEmpty. Operand 101 states and 105 transitions.
[2022-04-14 23:03:47,254 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:47,254 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:47,254 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 101 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 73 states have internal predecessors, (75), 16 states have call successors, (16), 14 states have call predecessors, (16), 12 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 101 states.
[2022-04-14 23:03:47,255 INFO  L87              Difference]: Start difference. First operand  has 101 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 73 states have internal predecessors, (75), 16 states have call successors, (16), 14 states have call predecessors, (16), 12 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14) Second operand 101 states.
[2022-04-14 23:03:47,256 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:47,257 INFO  L93              Difference]: Finished difference Result 101 states and 105 transitions.
[2022-04-14 23:03:47,257 INFO  L276                IsEmpty]: Start isEmpty. Operand 101 states and 105 transitions.
[2022-04-14 23:03:47,257 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:47,257 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:47,257 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:03:47,257 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:03:47,257 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 101 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 73 states have internal predecessors, (75), 16 states have call successors, (16), 14 states have call predecessors, (16), 12 states have return successors, (14), 13 states have call predecessors, (14), 14 states have call successors, (14)
[2022-04-14 23:03:47,259 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 105 transitions.
[2022-04-14 23:03:47,259 INFO  L78                 Accepts]: Start accepts. Automaton has 101 states and 105 transitions. Word has length 85
[2022-04-14 23:03:47,259 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:03:47,259 INFO  L478      AbstractCegarLoop]: Abstraction has 101 states and 105 transitions.
[2022-04-14 23:03:47,259 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 10 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11)
[2022-04-14 23:03:47,259 INFO  L276                IsEmpty]: Start isEmpty. Operand 101 states and 105 transitions.
[2022-04-14 23:03:47,260 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 94
[2022-04-14 23:03:47,260 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:03:47,260 INFO  L499         BasicCegarLoop]: trace histogram [11, 10, 10, 9, 9, 9, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:03:47,270 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-14 23:03:47,469 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-14 23:03:47,470 INFO  L403      AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:03:47,470 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:03:47,470 INFO  L85        PathProgramCache]: Analyzing trace with hash 1583078814, now seen corresponding path program 8 times
[2022-04-14 23:03:47,470 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:03:47,470 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920480762]
[2022-04-14 23:03:47,470 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:03:47,470 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:03:47,482 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:03:47,483 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2058614122]
[2022-04-14 23:03:47,483 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2022-04-14 23:03:47,483 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:03:47,483 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:03:47,484 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-14 23:03:47,488 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-14 23:03:52,939 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2022-04-14 23:03:52,940 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-04-14 23:03:52,944 INFO  L263         TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 40 conjunts are in the unsatisfiable core
[2022-04-14 23:03:52,958 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-14 23:03:52,959 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-14 23:03:53,470 INFO  L272        TraceCheckUtils]: 0: Hoare triple {6502#true} [64] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,470 INFO  L290        TraceCheckUtils]: 1: Hoare triple {6502#true} [66] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= v_~counter~0_3 0) (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 2) 9) (= (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{~counter~0=v_~counter~0_3, #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[~counter~0, #NULL.offset, #NULL.base] {6502#true} is VALID
[2022-04-14 23:03:53,470 INFO  L290        TraceCheckUtils]: 2: Hoare triple {6502#true} [69] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,470 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {6502#true} {6502#true} [93] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,471 INFO  L272        TraceCheckUtils]: 4: Hoare triple {6502#true} [65] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,471 INFO  L290        TraceCheckUtils]: 5: Hoare triple {6502#true} [68] mainENTRY-->L22: Formula: (and (<= |v_main_#t~nondet4_2| 32767) (<= 0 (+ |v_main_#t~nondet4_2| 32768)) (= v_main_~k~0_2 |v_main_#t~nondet4_2|))  InVars {main_#t~nondet4=|v_main_#t~nondet4_2|}  OutVars{main_~c~0=v_main_~c~0_1, main_~y~0=v_main_~y~0_3, main_~x~0=v_main_~x~0_2, main_~k~0=v_main_~k~0_2}  AuxVars[]  AssignedVars[main_#t~nondet4, main_~x~0, main_~k~0, main_~c~0, main_~y~0] {6502#true} is VALID
[2022-04-14 23:03:53,471 INFO  L272        TraceCheckUtils]: 6: Hoare triple {6502#true} [70] L22-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {6502#true} is VALID
[2022-04-14 23:03:53,471 INFO  L290        TraceCheckUtils]: 7: Hoare triple {6502#true} [72] assume_abort_if_notENTRY-->L7: 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] {6502#true} is VALID
[2022-04-14 23:03:53,471 INFO  L290        TraceCheckUtils]: 8: Hoare triple {6502#true} [76] L7-->L7-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[] {6502#true} is VALID
[2022-04-14 23:03:53,471 INFO  L290        TraceCheckUtils]: 9: Hoare triple {6502#true} [80] L7-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,471 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {6502#true} {6502#true} [94] assume_abort_if_notEXIT-->L22-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= v_main_~k~0_8 256) 1 0))  InVars {main_~k~0=v_main_~k~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~k~0, assume_abort_if_not_#in~cond] {6502#true} is VALID
[2022-04-14 23:03:53,471 INFO  L290        TraceCheckUtils]: 11: Hoare triple {6502#true} [71] L22-1-->L28-3: Formula: (and (= v_main_~c~0_2 0) (= v_main_~y~0_4 0) (= v_main_~x~0_3 0))  InVars {}  OutVars{main_~c~0=v_main_~c~0_2, main_~y~0=v_main_~y~0_4, main_~x~0=v_main_~x~0_3}  AuxVars[]  AssignedVars[main_~x~0, main_~c~0, main_~y~0] {6540#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:53,472 INFO  L290        TraceCheckUtils]: 12: Hoare triple {6540#(and (= main_~c~0 0) (= main_~y~0 0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {6540#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:53,472 INFO  L290        TraceCheckUtils]: 13: Hoare triple {6540#(and (= main_~c~0 0) (= main_~y~0 0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {6540#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:53,472 INFO  L272        TraceCheckUtils]: 14: Hoare triple {6540#(and (= main_~c~0 0) (= main_~y~0 0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6502#true} is VALID
[2022-04-14 23:03:53,473 INFO  L290        TraceCheckUtils]: 15: Hoare triple {6502#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6502#true} is VALID
[2022-04-14 23:03:53,473 INFO  L290        TraceCheckUtils]: 16: Hoare triple {6502#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,473 INFO  L290        TraceCheckUtils]: 17: Hoare triple {6502#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,473 INFO  L284        TraceCheckUtils]: 18: Hoare quadruple {6502#true} {6540#(and (= main_~c~0 0) (= main_~y~0 0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6540#(and (= main_~c~0 0) (= main_~y~0 0))} is VALID
[2022-04-14 23:03:53,474 INFO  L290        TraceCheckUtils]: 19: Hoare triple {6540#(and (= main_~c~0 0) (= main_~y~0 0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {6565#(and (= (+ (- 1) main_~y~0) 0) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:53,474 INFO  L290        TraceCheckUtils]: 20: Hoare triple {6565#(and (= (+ (- 1) main_~y~0) 0) (= main_~c~0 1))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {6565#(and (= (+ (- 1) main_~y~0) 0) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:53,475 INFO  L290        TraceCheckUtils]: 21: Hoare triple {6565#(and (= (+ (- 1) main_~y~0) 0) (= main_~c~0 1))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {6565#(and (= (+ (- 1) main_~y~0) 0) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:53,475 INFO  L272        TraceCheckUtils]: 22: Hoare triple {6565#(and (= (+ (- 1) main_~y~0) 0) (= main_~c~0 1))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6502#true} is VALID
[2022-04-14 23:03:53,475 INFO  L290        TraceCheckUtils]: 23: Hoare triple {6502#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6502#true} is VALID
[2022-04-14 23:03:53,475 INFO  L290        TraceCheckUtils]: 24: Hoare triple {6502#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,475 INFO  L290        TraceCheckUtils]: 25: Hoare triple {6502#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,476 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {6502#true} {6565#(and (= (+ (- 1) main_~y~0) 0) (= main_~c~0 1))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6565#(and (= (+ (- 1) main_~y~0) 0) (= main_~c~0 1))} is VALID
[2022-04-14 23:03:53,476 INFO  L290        TraceCheckUtils]: 27: Hoare triple {6565#(and (= (+ (- 1) main_~y~0) 0) (= main_~c~0 1))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {6590#(and (= main_~y~0 2) (= main_~c~0 2))} is VALID
[2022-04-14 23:03:53,477 INFO  L290        TraceCheckUtils]: 28: Hoare triple {6590#(and (= main_~y~0 2) (= main_~c~0 2))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {6590#(and (= main_~y~0 2) (= main_~c~0 2))} is VALID
[2022-04-14 23:03:53,477 INFO  L290        TraceCheckUtils]: 29: Hoare triple {6590#(and (= main_~y~0 2) (= main_~c~0 2))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {6590#(and (= main_~y~0 2) (= main_~c~0 2))} is VALID
[2022-04-14 23:03:53,477 INFO  L272        TraceCheckUtils]: 30: Hoare triple {6590#(and (= main_~y~0 2) (= main_~c~0 2))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6502#true} is VALID
[2022-04-14 23:03:53,477 INFO  L290        TraceCheckUtils]: 31: Hoare triple {6502#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6502#true} is VALID
[2022-04-14 23:03:53,477 INFO  L290        TraceCheckUtils]: 32: Hoare triple {6502#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,477 INFO  L290        TraceCheckUtils]: 33: Hoare triple {6502#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,478 INFO  L284        TraceCheckUtils]: 34: Hoare quadruple {6502#true} {6590#(and (= main_~y~0 2) (= main_~c~0 2))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6590#(and (= main_~y~0 2) (= main_~c~0 2))} is VALID
[2022-04-14 23:03:53,478 INFO  L290        TraceCheckUtils]: 35: Hoare triple {6590#(and (= main_~y~0 2) (= main_~c~0 2))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {6615#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} is VALID
[2022-04-14 23:03:53,479 INFO  L290        TraceCheckUtils]: 36: Hoare triple {6615#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {6615#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} is VALID
[2022-04-14 23:03:53,479 INFO  L290        TraceCheckUtils]: 37: Hoare triple {6615#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {6615#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} is VALID
[2022-04-14 23:03:53,479 INFO  L272        TraceCheckUtils]: 38: Hoare triple {6615#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6502#true} is VALID
[2022-04-14 23:03:53,479 INFO  L290        TraceCheckUtils]: 39: Hoare triple {6502#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6502#true} is VALID
[2022-04-14 23:03:53,480 INFO  L290        TraceCheckUtils]: 40: Hoare triple {6502#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,480 INFO  L290        TraceCheckUtils]: 41: Hoare triple {6502#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,480 INFO  L284        TraceCheckUtils]: 42: Hoare quadruple {6502#true} {6615#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6615#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} is VALID
[2022-04-14 23:03:53,481 INFO  L290        TraceCheckUtils]: 43: Hoare triple {6615#(and (= main_~y~0 3) (= (+ (- 1) main_~c~0) 2))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {6640#(and (= main_~y~0 4) (= main_~c~0 4))} is VALID
[2022-04-14 23:03:53,481 INFO  L290        TraceCheckUtils]: 44: Hoare triple {6640#(and (= main_~y~0 4) (= main_~c~0 4))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {6640#(and (= main_~y~0 4) (= main_~c~0 4))} is VALID
[2022-04-14 23:03:53,482 INFO  L290        TraceCheckUtils]: 45: Hoare triple {6640#(and (= main_~y~0 4) (= main_~c~0 4))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {6640#(and (= main_~y~0 4) (= main_~c~0 4))} is VALID
[2022-04-14 23:03:53,482 INFO  L272        TraceCheckUtils]: 46: Hoare triple {6640#(and (= main_~y~0 4) (= main_~c~0 4))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6502#true} is VALID
[2022-04-14 23:03:53,482 INFO  L290        TraceCheckUtils]: 47: Hoare triple {6502#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6502#true} is VALID
[2022-04-14 23:03:53,482 INFO  L290        TraceCheckUtils]: 48: Hoare triple {6502#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,482 INFO  L290        TraceCheckUtils]: 49: Hoare triple {6502#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,483 INFO  L284        TraceCheckUtils]: 50: Hoare quadruple {6502#true} {6640#(and (= main_~y~0 4) (= main_~c~0 4))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6640#(and (= main_~y~0 4) (= main_~c~0 4))} is VALID
[2022-04-14 23:03:53,484 INFO  L290        TraceCheckUtils]: 51: Hoare triple {6640#(and (= main_~y~0 4) (= main_~c~0 4))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {6665#(and (= (+ (- 1) main_~y~0) 4) (= (+ (- 1) main_~c~0) 4))} is VALID
[2022-04-14 23:03:53,484 INFO  L290        TraceCheckUtils]: 52: Hoare triple {6665#(and (= (+ (- 1) main_~y~0) 4) (= (+ (- 1) main_~c~0) 4))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {6665#(and (= (+ (- 1) main_~y~0) 4) (= (+ (- 1) main_~c~0) 4))} is VALID
[2022-04-14 23:03:53,484 INFO  L290        TraceCheckUtils]: 53: Hoare triple {6665#(and (= (+ (- 1) main_~y~0) 4) (= (+ (- 1) main_~c~0) 4))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {6665#(and (= (+ (- 1) main_~y~0) 4) (= (+ (- 1) main_~c~0) 4))} is VALID
[2022-04-14 23:03:53,485 INFO  L272        TraceCheckUtils]: 54: Hoare triple {6665#(and (= (+ (- 1) main_~y~0) 4) (= (+ (- 1) main_~c~0) 4))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6502#true} is VALID
[2022-04-14 23:03:53,485 INFO  L290        TraceCheckUtils]: 55: Hoare triple {6502#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6502#true} is VALID
[2022-04-14 23:03:53,485 INFO  L290        TraceCheckUtils]: 56: Hoare triple {6502#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,485 INFO  L290        TraceCheckUtils]: 57: Hoare triple {6502#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,486 INFO  L284        TraceCheckUtils]: 58: Hoare quadruple {6502#true} {6665#(and (= (+ (- 1) main_~y~0) 4) (= (+ (- 1) main_~c~0) 4))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6665#(and (= (+ (- 1) main_~y~0) 4) (= (+ (- 1) main_~c~0) 4))} is VALID
[2022-04-14 23:03:53,486 INFO  L290        TraceCheckUtils]: 59: Hoare triple {6665#(and (= (+ (- 1) main_~y~0) 4) (= (+ (- 1) main_~c~0) 4))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {6690#(and (= main_~y~0 6) (= main_~c~0 6))} is VALID
[2022-04-14 23:03:53,487 INFO  L290        TraceCheckUtils]: 60: Hoare triple {6690#(and (= main_~y~0 6) (= main_~c~0 6))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {6690#(and (= main_~y~0 6) (= main_~c~0 6))} is VALID
[2022-04-14 23:03:53,487 INFO  L290        TraceCheckUtils]: 61: Hoare triple {6690#(and (= main_~y~0 6) (= main_~c~0 6))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {6690#(and (= main_~y~0 6) (= main_~c~0 6))} is VALID
[2022-04-14 23:03:53,487 INFO  L272        TraceCheckUtils]: 62: Hoare triple {6690#(and (= main_~y~0 6) (= main_~c~0 6))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6502#true} is VALID
[2022-04-14 23:03:53,487 INFO  L290        TraceCheckUtils]: 63: Hoare triple {6502#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6502#true} is VALID
[2022-04-14 23:03:53,488 INFO  L290        TraceCheckUtils]: 64: Hoare triple {6502#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,488 INFO  L290        TraceCheckUtils]: 65: Hoare triple {6502#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,488 INFO  L284        TraceCheckUtils]: 66: Hoare quadruple {6502#true} {6690#(and (= main_~y~0 6) (= main_~c~0 6))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6690#(and (= main_~y~0 6) (= main_~c~0 6))} is VALID
[2022-04-14 23:03:53,489 INFO  L290        TraceCheckUtils]: 67: Hoare triple {6690#(and (= main_~y~0 6) (= main_~c~0 6))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {6715#(and (= 7 main_~y~0) (= 7 main_~c~0))} is VALID
[2022-04-14 23:03:53,489 INFO  L290        TraceCheckUtils]: 68: Hoare triple {6715#(and (= 7 main_~y~0) (= 7 main_~c~0))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {6715#(and (= 7 main_~y~0) (= 7 main_~c~0))} is VALID
[2022-04-14 23:03:53,490 INFO  L290        TraceCheckUtils]: 69: Hoare triple {6715#(and (= 7 main_~y~0) (= 7 main_~c~0))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {6715#(and (= 7 main_~y~0) (= 7 main_~c~0))} is VALID
[2022-04-14 23:03:53,490 INFO  L272        TraceCheckUtils]: 70: Hoare triple {6715#(and (= 7 main_~y~0) (= 7 main_~c~0))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6502#true} is VALID
[2022-04-14 23:03:53,490 INFO  L290        TraceCheckUtils]: 71: Hoare triple {6502#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6502#true} is VALID
[2022-04-14 23:03:53,490 INFO  L290        TraceCheckUtils]: 72: Hoare triple {6502#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,490 INFO  L290        TraceCheckUtils]: 73: Hoare triple {6502#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,491 INFO  L284        TraceCheckUtils]: 74: Hoare quadruple {6502#true} {6715#(and (= 7 main_~y~0) (= 7 main_~c~0))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6715#(and (= 7 main_~y~0) (= 7 main_~c~0))} is VALID
[2022-04-14 23:03:53,492 INFO  L290        TraceCheckUtils]: 75: Hoare triple {6715#(and (= 7 main_~y~0) (= 7 main_~c~0))} [88] L29-1-->L28-3: Formula: (and (< v_main_~c~0_5 v_main_~k~0_7) (= v_main_~c~0_4 (+ v_main_~c~0_5 1)) (= (+ v_main_~x~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 (* v_main_~y~0_6 v_main_~y~0_6)))) v_main_~x~0_5) (= v_main_~y~0_6 (+ v_main_~y~0_7 1)))  InVars {main_~y~0=v_main_~y~0_7, main_~c~0=v_main_~c~0_5, main_~x~0=v_main_~x~0_6, main_~k~0=v_main_~k~0_7}  OutVars{main_~y~0=v_main_~y~0_6, main_~c~0=v_main_~c~0_4, main_~x~0=v_main_~x~0_5, main_~k~0=v_main_~k~0_7}  AuxVars[]  AssignedVars[main_~x~0, main_~y~0, main_~c~0] {6740#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~c~0 8))} is VALID
[2022-04-14 23:03:53,492 INFO  L290        TraceCheckUtils]: 76: Hoare triple {6740#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~c~0 8))} [74] L28-3-->L28-1: Formula: (and (= |v_main_#t~post5_1| v_~counter~0_2) (= v_~counter~0_1 (+ |v_main_#t~post5_1| 1)))  InVars {~counter~0=v_~counter~0_2}  OutVars{~counter~0=v_~counter~0_1, main_#t~post5=|v_main_#t~post5_1|}  AuxVars[]  AssignedVars[~counter~0, main_#t~post5] {6740#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~c~0 8))} is VALID
[2022-04-14 23:03:53,492 INFO  L290        TraceCheckUtils]: 77: Hoare triple {6740#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~c~0 8))} [79] L28-1-->L29: Formula: (< |v_main_#t~post5_5| 20)  InVars {main_#t~post5=|v_main_#t~post5_5|}  OutVars{}  AuxVars[]  AssignedVars[main_#t~post5] {6740#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~c~0 8))} is VALID
[2022-04-14 23:03:53,493 INFO  L272        TraceCheckUtils]: 78: Hoare triple {6740#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~c~0 8))} [83] L29-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6502#true} is VALID
[2022-04-14 23:03:53,493 INFO  L290        TraceCheckUtils]: 79: Hoare triple {6502#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6502#true} is VALID
[2022-04-14 23:03:53,493 INFO  L290        TraceCheckUtils]: 80: Hoare triple {6502#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,493 INFO  L290        TraceCheckUtils]: 81: Hoare triple {6502#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,494 INFO  L284        TraceCheckUtils]: 82: Hoare quadruple {6502#true} {6740#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~c~0 8))} [96] __VERIFIER_assertEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (+ (* (- 1) v_main_~y~0_8) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 15)))) (* v_main_~y~0_8 (* (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 6))) v_main_~y~0_8)) (* v_main_~y~0_8 (* v_main_~y~0_8 (* v_main_~y~0_8 10))) (* v_main_~x~0_7 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_7, main_~y~0=v_main_~y~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] {6740#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~c~0 8))} is VALID
[2022-04-14 23:03:53,494 INFO  L290        TraceCheckUtils]: 83: Hoare triple {6740#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~c~0 8))} [87] L29-1-->L28-4: Formula: (not (< v_main_~c~0_3 v_main_~k~0_6))  InVars {main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  OutVars{main_~c~0=v_main_~c~0_3, main_~k~0=v_main_~k~0_6}  AuxVars[]  AssignedVars[] {6765#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~k~0 8))} is VALID
[2022-04-14 23:03:53,494 INFO  L272        TraceCheckUtils]: 84: Hoare triple {6765#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~k~0 8))} [77] L28-4-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {6502#true} is VALID
[2022-04-14 23:03:53,495 INFO  L290        TraceCheckUtils]: 85: Hoare triple {6502#true} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6502#true} is VALID
[2022-04-14 23:03:53,495 INFO  L290        TraceCheckUtils]: 86: Hoare triple {6502#true} [86] L10-->L10-2: Formula: (not (= v___VERIFIER_assert_~cond_1 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,495 INFO  L290        TraceCheckUtils]: 87: Hoare triple {6502#true} [92] L10-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6502#true} is VALID
[2022-04-14 23:03:53,495 INFO  L284        TraceCheckUtils]: 88: Hoare quadruple {6502#true} {6765#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~k~0 8))} [97] __VERIFIER_assertEXIT-->L39: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_2| (ite (= (+ (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 10))) (* v_main_~y~0_9 (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 6))) v_main_~y~0_9)) (* (- 1) v_main_~y~0_9) (* (* v_main_~y~0_9 (* v_main_~y~0_9 (* v_main_~y~0_9 15))) v_main_~y~0_9) (* v_main_~x~0_8 (- 30))) 0) 1 0))  InVars {main_~x~0=v_main_~x~0_8, main_~y~0=v_main_~y~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~x~0, main_~y~0] {6765#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~k~0 8))} is VALID
[2022-04-14 23:03:53,496 INFO  L272        TraceCheckUtils]: 89: Hoare triple {6765#(and (< 7 main_~k~0) (= main_~y~0 8) (<= main_~k~0 8))} [81] L39-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_3| (ite (= (* v_main_~y~0_10 v_main_~y~0_10) (* v_main_~y~0_10 v_main_~k~0_9)) 1 0))  InVars {main_~y~0=v_main_~y~0_10, main_~k~0=v_main_~k~0_9}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_3|}  AuxVars[]  AssignedVars[__VERIFIER_assert_#in~cond, main_~k~0, main_~y~0] {6784#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-14 23:03:53,497 INFO  L290        TraceCheckUtils]: 90: Hoare triple {6784#(<= 1 |__VERIFIER_assert_#in~cond|)} [82] __VERIFIER_assertENTRY-->L10: Formula: (= v___VERIFIER_assert_~cond_2 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {6788#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-14 23:03:53,497 INFO  L290        TraceCheckUtils]: 91: Hoare triple {6788#(<= 1 __VERIFIER_assert_~cond)} [85] L10-->L11: Formula: (= v___VERIFIER_assert_~cond_3 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {6503#false} is VALID
[2022-04-14 23:03:53,497 INFO  L290        TraceCheckUtils]: 92: Hoare triple {6503#false} [90] L11-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {6503#false} is VALID
[2022-04-14 23:03:53,498 INFO  L134       CoverageAnalysis]: Checked inductivity of 344 backedges. 20 proven. 144 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked.
[2022-04-14 23:03:53,498 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-14 23:03:53,801 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-14 23:03:53,802 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1920480762]
[2022-04-14 23:03:53,802 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-14 23:03:53,802 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2058614122]
[2022-04-14 23:03:53,802 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [2058614122] provided 0 perfect and 1 imperfect interpolant sequences
[2022-04-14 23:03:53,802 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences.
[2022-04-14 23:03:53,802 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14
[2022-04-14 23:03:53,802 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207118415]
[2022-04-14 23:03:53,802 INFO  L85    oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton
[2022-04-14 23:03:53,802 INFO  L78                 Accepts]: Start accepts. Automaton has  has 14 states, 13 states have (on average 3.076923076923077) internal successors, (40), 13 states have internal predecessors, (40), 11 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 11 states have call predecessors, (12), 11 states have call successors, (12) Word has length 93
[2022-04-14 23:03:53,803 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-14 23:03:53,803 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 14 states, 13 states have (on average 3.076923076923077) internal successors, (40), 13 states have internal predecessors, (40), 11 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 11 states have call predecessors, (12), 11 states have call successors, (12)
[2022-04-14 23:03:53,862 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:53,862 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 14 states
[2022-04-14 23:03:53,862 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-14 23:03:53,862 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants.
[2022-04-14 23:03:53,862 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272
[2022-04-14 23:03:53,863 INFO  L87              Difference]: Start difference. First operand 101 states and 105 transitions. Second operand  has 14 states, 13 states have (on average 3.076923076923077) internal successors, (40), 13 states have internal predecessors, (40), 11 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 11 states have call predecessors, (12), 11 states have call successors, (12)
[2022-04-14 23:03:54,928 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:54,928 INFO  L93              Difference]: Finished difference Result 104 states and 107 transitions.
[2022-04-14 23:03:54,928 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. 
[2022-04-14 23:03:54,928 INFO  L78                 Accepts]: Start accepts. Automaton has  has 14 states, 13 states have (on average 3.076923076923077) internal successors, (40), 13 states have internal predecessors, (40), 11 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 11 states have call predecessors, (12), 11 states have call successors, (12) Word has length 93
[2022-04-14 23:03:54,929 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-14 23:03:54,929 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 14 states, 13 states have (on average 3.076923076923077) internal successors, (40), 13 states have internal predecessors, (40), 11 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 11 states have call predecessors, (12), 11 states have call successors, (12)
[2022-04-14 23:03:54,930 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 78 transitions.
[2022-04-14 23:03:54,930 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 14 states, 13 states have (on average 3.076923076923077) internal successors, (40), 13 states have internal predecessors, (40), 11 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 11 states have call predecessors, (12), 11 states have call successors, (12)
[2022-04-14 23:03:54,931 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 78 transitions.
[2022-04-14 23:03:54,932 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 78 transitions.
[2022-04-14 23:03:55,004 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-14 23:03:55,005 INFO  L225             Difference]: With dead ends: 104
[2022-04-14 23:03:55,005 INFO  L226             Difference]: Without dead ends: 100
[2022-04-14 23:03:55,005 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 95 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342
[2022-04-14 23:03:55,006 INFO  L913         BasicCegarLoop]: 59 mSDtfsCounter, 2 mSDsluCounter, 432 mSDsCounter, 0 mSdLazyCounter, 379 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 379 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time
[2022-04-14 23:03:55,007 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 491 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 379 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time]
[2022-04-14 23:03:55,007 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 100 states.
[2022-04-14 23:03:55,010 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100.
[2022-04-14 23:03:55,010 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-14 23:03:55,010 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand  has 100 states, 72 states have (on average 1.0277777777777777) internal successors, (74), 72 states have internal predecessors, (74), 15 states have call successors, (15), 14 states have call predecessors, (15), 12 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13)
[2022-04-14 23:03:55,011 INFO  L74              IsIncluded]: Start isIncluded. First operand 100 states. Second operand  has 100 states, 72 states have (on average 1.0277777777777777) internal successors, (74), 72 states have internal predecessors, (74), 15 states have call successors, (15), 14 states have call predecessors, (15), 12 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13)
[2022-04-14 23:03:55,011 INFO  L87              Difference]: Start difference. First operand 100 states. Second operand  has 100 states, 72 states have (on average 1.0277777777777777) internal successors, (74), 72 states have internal predecessors, (74), 15 states have call successors, (15), 14 states have call predecessors, (15), 12 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13)
[2022-04-14 23:03:55,012 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:55,012 INFO  L93              Difference]: Finished difference Result 100 states and 102 transitions.
[2022-04-14 23:03:55,013 INFO  L276                IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions.
[2022-04-14 23:03:55,013 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:55,013 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:55,013 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 100 states, 72 states have (on average 1.0277777777777777) internal successors, (74), 72 states have internal predecessors, (74), 15 states have call successors, (15), 14 states have call predecessors, (15), 12 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) Second operand 100 states.
[2022-04-14 23:03:55,013 INFO  L87              Difference]: Start difference. First operand  has 100 states, 72 states have (on average 1.0277777777777777) internal successors, (74), 72 states have internal predecessors, (74), 15 states have call successors, (15), 14 states have call predecessors, (15), 12 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) Second operand 100 states.
[2022-04-14 23:03:55,015 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-14 23:03:55,015 INFO  L93              Difference]: Finished difference Result 100 states and 102 transitions.
[2022-04-14 23:03:55,015 INFO  L276                IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions.
[2022-04-14 23:03:55,015 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-14 23:03:55,015 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-14 23:03:55,015 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-14 23:03:55,015 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-14 23:03:55,016 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 100 states, 72 states have (on average 1.0277777777777777) internal successors, (74), 72 states have internal predecessors, (74), 15 states have call successors, (15), 14 states have call predecessors, (15), 12 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13)
[2022-04-14 23:03:55,017 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 102 transitions.
[2022-04-14 23:03:55,017 INFO  L78                 Accepts]: Start accepts. Automaton has 100 states and 102 transitions. Word has length 93
[2022-04-14 23:03:55,017 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-14 23:03:55,018 INFO  L478      AbstractCegarLoop]: Abstraction has 100 states and 102 transitions.
[2022-04-14 23:03:55,018 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 14 states, 13 states have (on average 3.076923076923077) internal successors, (40), 13 states have internal predecessors, (40), 11 states have call successors, (14), 2 states have call predecessors, (14), 1 states have return successors, (12), 11 states have call predecessors, (12), 11 states have call successors, (12)
[2022-04-14 23:03:55,018 INFO  L276                IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions.
[2022-04-14 23:03:55,018 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 102
[2022-04-14 23:03:55,019 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-14 23:03:55,019 INFO  L499         BasicCegarLoop]: trace histogram [12, 11, 11, 10, 10, 10, 10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-14 23:03:55,028 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-14 23:03:55,223 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-14 23:03:55,223 INFO  L403      AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-14 23:03:55,224 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-14 23:03:55,224 INFO  L85        PathProgramCache]: Analyzing trace with hash -6495940, now seen corresponding path program 9 times
[2022-04-14 23:03:55,224 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-14 23:03:55,224 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310661661]
[2022-04-14 23:03:55,224 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-14 23:03:55,224 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-14 23:03:55,241 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-14 23:03:55,241 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [626692326]
[2022-04-14 23:03:55,241 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2
[2022-04-14 23:03:55,242 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-14 23:03:55,242 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-14 23:03:55,243 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-14 23:03:55,255 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process